/*
Theme Name: Amaze
Theme URI: http://magikcommerce.com/
Author: MagikCommerce
Author URI: https://www.magikcommerce.com/
Description: Amaze HTML Template
Version: 1.4
License: GNU General Public License v2 or later
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain: Amaze
*/
/* TABLE OF CONTENTS

1.	BODY 

2. 	Layout 

3. 	Header  

4.	Nav 	

5.	Header Service	

6.	Page Title 

7.  New & Sale Label 	

8.	Rating 	

9.	Price 

10.	Product View 	

11.  PRODUCTS SLIDER 

12.	BREADCRUMBS 

13. blog-post 

14. To Top 

15.	SIDEBAR 

16. Category Page  

17.	Toolbar 

18.	Product View 

19. Checkout Page 

20.	Shopping Cart Table  

21. Wishlist Table 

22. Account Login 

23.	404 Page 

24.	Footer  

25.	Help slider 

26. Global Styles 

27. Newsletter

28.	Compare Table

29. Delivery page

30.	Responsive 



*/

/* BEGIN OF STYLING */

/*	1.	BODY */
	body {
		font-size: 12px;
		border-top: 4px solid #000;
		background: #f0f2f3;
		font-family: Arial, Helvetica, sans-serif;
	}
	a {
		color: #333;
		text-decoration: none;
	}
	a:hover, a:focus {
		color: #44d6e4;
		text-decoration: underline;
	}
	ul, ol {
		padding: 0px;
		margin: auto;
		list-style: none;
	}
	legend {
		display: none;
	}
	
/* 2. Layout */
	.page {
		position: relative;
		margin: auto;
		width: 100%;
	}
	/* Base Columns */
	.col-left {
		margin-bottom: 0px;
	}
	.col-main {
	}
	.col-right {
		margin-bottom: 0px;
	}
	/* 1 Column Layout */
	.col1-layout .header-background-default {
		margin: 20px;
		padding: 0;
	}
	.col1-layout .col-main {
		float: none;
		width: auto;
	}
	/* 2 Columns Layout */
	.col2-left-layout .col-main {
		position: relative;
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		z-index: 1;
		overflow: hidden;
	}
	.col2-right-layout .col-main {
		margin: auto;
	}
	.col2-right-layout .main.container {
		margin-top: 15px;
	}
	.col2-right-layout ol.opc .col-md-4 {
		margin-right: 15px;
	}
	/* 3 Columns Layout */
	.col3-layout .col-main {
	}
	.col3-layout .col-wrapper {
		float: left;
		width: 780px;
	}
	.col3-layout .col-wrapper .col-main {
		float: right;
	}
	.main-container {
		min-height: 400px;
		padding: 10px 0 0px;
		margin-bottom: 35px;
	}
	
/*	3. Header */
	header {
		padding-top: 25px;
		margin-bottom: 18px;
	}
	.logo {
		float: left;
	}
	.header-top {
		border-bottom: 1px dotted #333;
	}
	.header .logo {
		vertical-align: middle;
		cursor: pointer;
		margin-top: 20px;
		text-align: left;
		display: block;
		padding-bottom: 15px;
		display: inline-block
	}
	.header .logo a img {
		cursor: pointer
	}
	.header-top .welcome-msg {
		text-align: left;
		display: inline-block;
		padding: 8px 15px 8px 0;
		margin: 8px 0px 0px 0px;
		font-size: 12px;
		color: #aaa;
	}
	/* language &amp; currency */
	.block-language-wrapper {
		display: inline-block;
		margin: 5px 0 0 0;
	}
	.block-language {
		background: none;
		box-shadow: none;
		border: none;
		color: #333;
	}
	a.block-language:hover {
		color: #111;
		text-decoration: none;
	}
	a.block-language:focus {
		color: #111;
		text-decoration: none;
	}
	.block-language img {
		font-weight: normal;
		padding: 0px 5px 0px 0px;
		margin: auto;
	}
	.block-language-wrapper .dropdown-menu>li {
		border-bottom: 1px #ccc solid;
		padding: 1px 0px 1px 0px;
	}
	.block-language-wrapper .dropdown-menu>li:last-child {
		border-bottom: none;
	}
	.block-language-wrapper .dropdown-menu > li > a img {
		margin: 0px 6px 0px 0px;
	}
	.block-language-wrapper .dropdown-menu {
		border-radius: 0px;
		min-width: 0px;
		box-shadow: 0 0 15px -5px;
	}
	.block-language-wrapper .dropdown-menu a {
		padding: 3px 10px 3px 10px;
	}
	.block-language-wrapper .dropdown-menu a:hover {
		color: #111;
		background: none;
	}
	.block-currency-wrapper {
		display: inline-block;
		margin: 8px 0 0 12px;
		float: right;
	}
	.block-currency {
		background: none;
		box-shadow: none;
		border: none;
		color: #333;
	}
	a.block-currency:hover {
		color: #111;
		text-decoration: none;
	}
	a.block-currency:focus {
		color: #111;
		text-decoration: none;
	}
	.block-currency label {
		font-weight: normal;
		padding: 0 5px;
		margin: auto;
	}
	.block-currency-wrapper .dropdown-menu>li {
		border-bottom: 1px #ccc solid;
		padding: 1px 0;
	}
	.block-currency-wrapper .dropdown-menu>li:last-child {
		border-bottom: none;
	}
	.block-currency-wrapper .dropdown-menu > li > a img {
		margin: 0 6px 0 0;
	}
	.block-currency-wrapper .dropdown-menu {
		border-radius: 0;
		min-width: 0;
		z-index: 100000;
		box-shadow: 0 0 15px -5px;
		right: 0;
		left: auto;
	}
	.block-currency-wrapper .dropdown-menu a {
		padding: 3px 15px;
	}
	.block-currency-wrapper .dropdown-menu a:hover {
		color: #111;
		background: none;
	}
	/* Toplink */
	.toplinks {
		line-height: normal;
		padding: 18px 0 0;
		display: inline-block;
		float: right;
	}
	.toplinks .links {
		text-align: right;
	}
	.toplinks .links div {
		display: inline-block;
		text-align: right;
	}
	.toplinks div.links div a {
		color: black;
		display: inline-block;
		padding: 0px;
		color: #333;
		font-size: 12px;
		padding-left: 15px;
	}
	.toplinks div.links div a:hover {
		color: #44d6e4;
		text-decoration: none;
	}
	.toplinks>div>div.myaccount>a:before {
		content: '\f007';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	.toplinks>div>div.wishlist>a:before {
		content: '\f004';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	.toplinks>div>div.check>a:before {
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	.toplinks>div>div.demo>a:before {
		content: '\f09e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	.toplinks .links div.block-company-wrapper a:before {
		content: '\f15b';
		font-family: FontAwesome;
		font-size: 13px;
		padding-left: 4px;
		padding-top: 2px;
		float: left;
		margin-right: 6px;
		margin-top: -2px;
		color: #aaa;
	}
	.toplinks>div>div.login>a:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	.toplinks>div>div.logout>a:before {
		content: '\f09c';
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 6px;
		color: #aaa;
	}
	/* search */
	.search-bar {
		position: relative;
		width: 0%;
		min-width: 58px;
		height: 56px;
		float: right;
		overflow: hidden;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		transition: width 0.3s;
		-webkit-backface-visibility: hidden;
	}
	.search-bar-input {
		border: none;
		outline: none;
		background: #fff;
		width: 80%;
		height: 44px;
		margin: 0;
		padding: 0px 52px 0px 20px;
		font-size: 14px;
		color: #bebebe;
		border-bottom: 1px #F3547D solid;
		border-left: 0px #E8E8E8 solid
	}
	 .search-bar-input::-webkit-input-placeholder {
	color: #bebebe;
	}
	 .search-bar-input:-moz-placeholder {
	color: #bebebe;
	}
	 .search-bar-input::-moz-placeholder {
	color: #bebebe;
	}
	 .search-bar-input:-ms-input-placeholder {
	color: #bebebe;
	}
	.search-icon, .search-bar-submit {
		width: 58px;
		height: 57px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0;
		margin: 0;
		line-height: 56px;
		text-align: center;
		cursor: pointer;
	}
	.search-bar-submit {
		background: #fff; /* IE needs this */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
		filter: alpha(opacity=0); /* IE 5-7 */
		opacity: 0;
		color: transparent;
		border: none;
		outline: none;
		z-index: -1;
	}
	.search-icon {
		color: #fff;
		background: #000;
		z-index: 90;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
	}
	/* Open state */
	.search-bar.search-bar-open, .no-js .search-bar {
		width: 261px;
	}
	.search-bar.search-bar-open .search-icon, .no-js .search-bar .search-icon {
		color: #fff;
		z-index: 11;
	}
	.search-bar.search-bar-open .search-bar-submit, .no-js .search-bar .sb-search-submit {
		z-index: 90;
	}
	.search-icon {
		position: absolute;
		right: 0px;
		margin-top: 0px;
	}
	.search-box {
		width: 220px;
		position: absolute;
		margin: auto;
		right: 2px;
		margin-top: 0px
	}
	#search {
		margin: 0;
		width: 202px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: 56px;
		color: #bebebe;
		border: none;
		padding: 0 10px;
		background: #000;
		outline: none;
	}
	.button-common {
		border: 0 none;
		overflow: hidden;
		padding: 0px;
		text-indent: -9999px;
		width: 25px;
	}
	.search-btn-bg {
		cursor: pointer;
		display: inline-block;
		height: 56px;
		min-width: 20px;
		position: absolute;
		right: 0px;
		top: 0;
		width: 56px;
		right: 0px;
		background: #000;
		outline: none;
	}
	.searchIconNew {
		background: url("../images/search-icon.png") no-repeat scroll center center;
		width: 45px;
		height: 45px;
		left: 7px;
		display: inline;
		position: absolute;
		top: 5px;
	}
	.cross-icon {
		position: absolute;
		right: 0px;
		margin-top: -35px
	}
	/* ========= End search  ==========*/
	.cross-icon {
		position: absolute;
		right: 0px;
		margin-top: -35px
	}
	.block-company {
		background: none;
		box-shadow: none;
		border: none;
		color: #aaaaaa;
		margin-left: 10px;
		font-size: 13px;
	}
	.block-company-wrapper {
		display: inline-block;
	}
	.block-company label {
		font-weight: normal;
		padding: 5px 5px 2px 0px;
	}
	.block-company-wrapper .dropdown-menu {
		min-width: 0;
		background: #fff;
		width: 133px;
		margin-left: 0px;
		box-shadow: 0 3px 3px 0 #888888;
	}
	.block-company-wrapper .dropdown-menu li {
		padding: 5px;
	}
	.block-company-wrapper .dropdown-menu li a:before {
		content: none !important;
	}
	.block-company-wrapper .dropdown-menu a {
		padding: 0px 8px !important;
		color: #666 !important;
	}
	.block-company-wrapper .dropdown-menu a:hover {
		color: #44d6e4 !important;
		background: none;
	}
	/* Top Shopping Cart */
	.mini-products-list .product-image {
		float: left;
		padding: 0;
		width: 55px;
		padding: 0px;
	}
	.top-cart-content .product-name {
		margin: 0;
		width: 150px;
		line-height: 1;
		padding: 0;
	}
	.top-cart-content .product-name a {
		font-size: 12px;
		line-height: normal;
		font-weight: 400
	}
	.top-cart-content .product-name a:hover {
		font-size: 12px;
		color: #000000
	}
	.top-cart-title span {
		font-weight: normal;
		font-size: 12px;
		color: #fff;
		text-transform: inherit;
	}
	.top-cart-title p span {
		text-transform: none;
	}
	.top-cart-contain .price {
		color: #000;
		font-weight: 900;
		text-transform: uppercase;
		padding-left: 10px;
		float: right;
	}
	.top-cart-contain .product-details .price {
		color: #000000;
		width: auto;
		float: none;
		font-weight: 900;
		padding-left: 0px;
		font-size: 13px;
	}
	.mini-cart {
		text-align: center;
		cursor: pointer;
		margin: 0px 0 0 0px;
	}
	.mini-cart .basket {
		right: 0px;
	}
	.mini-cart .basket a {
		color: #333;
		margin: 0px;
		line-height: 30px;
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		padding: 5px 11px 30px 0px
	}
	.mini-cart .basket a:hover {
		text-decoration: none;
	}
	.mini-cart .basket a:first-child:before {
		content: '\f07a';
		font-family: FontAwesome;
		font-size: 16px;
		margin-right: 12px;
		padding: 0px 0px;
		color: #333
	}
	.mini-cart .open .basket a {
		color: #fff;
		background: #fff;
		box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3)
	}
	.mini-cart .dropdown-toggle {
		font-size: 12px;
		padding: 0;
		text-transform: none;
	}
	.top-cart-contain {
		padding: 0;
		z-index: 10000;
		padding: 0px;
		color: #FFFFFF;
		float: right;
	}
	.top-cart-contain:hover {
	}
	.top-cart-title p {
		margin: 0;
	}
	.top-cart-content .empty {
	}
	.top-cart-contain:hover {
	}
	.top-cart-content {
		display: none;
		width: 300px;
		position: absolute;
		top: 52px;
		right: 0px;
		background: #fff;
		padding: 0;
		text-align: right;
		box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.5);
		z-index: 100;
	}
	.top-cart-content p {
		color: #333333;
		margin: 0;
		padding: 10px;
	}
	.top-subtotal {
		color: #333333;
		font-size: 13px;
		font-weight: 900;
		padding: 8px 15px;
		text-align: left;
		text-transform: none;
		background-color: #f3f3f3;
		margin-bottom: 15px;
	}
	.top-cart-content .product-details .btn-remove {
		position: absolute;
		right: 10px;
		top: 4px;
	}
	.top-cart-title {
		display: inline-block;
		padding: 3px;
		margin: 0;
		vertical-align: top;
		text-align: center;
		color: #223D62;
		line-height: 12px;
		position: relative;
		font-size: 12px;
		width: 20px;
		margin-top: 2px;
		margin-left: 29px
	}
	.top-cart-content .block-subtitle {
		border-bottom: 1px solid #DDDEE1;
		color: #000;
		overflow: hidden;
		padding: 15px;
		text-align: left;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
	}
	ul#cart-sidebar {
		padding: 8px 15px;
	}
	.cart_cur_block {
		position: relative;
		float: right;
	}
	/* top cart  */
	
	.top-cart-wrapper:hover {
	}
	.top-cart-title .cart_arrow {
		position: absolute;
		bottom: -6px;
		right: 50px;
		width: 18px;
		height: 11px;
		z-index: 1000;
		display: none;
	}
	.top-cart-contain:hover .top-cart-title .cart_arrow {
		display: block;
	}
	.top-cart-content li.item {
		width: 272px;
		margin: 5px 0px;
		border-bottom: 1px #eee solid;
		min-height: 67px
	}
	.top-cart-content li.item.last {
		margin: 0;
		border-bottom: 0px #eee solid;
		padding-bottom: 10px
	}
	.top-cart-content .product-details {
		color: #333333;
		position: relative;
		text-align: left;
	}
	.mini-products-list .product-details {
		margin-left: 80px;
		padding: 0;
	}
	.top-cart-content .product-details .btn-remove {
		position: absolute;
		right: 10px;
		top: 12px;
	}
	.top-cart-content .product-details .btn-edit {
		position: absolute;
		right: 22px;
		top: 6px;
	}
	.top-cart-content .actions {
		padding: 5px 15px 20px;
		margin: 0;
		overflow: hidden
	}
	.top-cart-icon {
		padding: 5px;
		width: 20px;
		height: 24px;
		display: inline-block;
		vertical-align: middle;
	}
	.top-cart-title span {
		font-weight: normal;
		font-size: 13px;
		text-transform: uppercase;
	}
	.top-cart-title p span {
		text-transform: none;
	}
	.mini-cart .actions .btn-checkout:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 10px;
	}
	.mini-cart .actions .btn-checkout {
		background: #000;
		color: #fff;
		font-size: 12px;
		padding: 8px 16px;
		border: none;
		cursor: pointer;
		display: inline-block;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		border: 2px solid #000;
		font-weight: normal;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
	}
	.mini-cart .actions .btn-checkout:hover {
		background: #000000;
		border: 2px solid #000;
		color: #fff;
	}
	.mini-cart .actions .view-cart {
		background: #fff;
		color: #333;
		font-size: 12px;
		padding: 8px 16px;
		font-family: 'Open Sans', sans-serif;
		text-align: left;
		cursor: pointer;
		text-decoration: none;
		float: left;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		border: 2px solid #000;
		font-weight: normal;
		text-transform: uppercase;
	}
	.mini-cart .actions .view-cart:hover {
		background: #000;
		color: #fff;
		border: 2px solid #000;
	}
	.mini-cart .actions .view-cart:before {
		content: '\f07a';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px
	}
	.mini-cart .actions .button {
		display: inline-block;
		width: 100px;
		text-align: center;
		margin-bottom: 3px;
		padding: 8px 10px 6px;
		text-transform: none;
		border: none;
		font-size: 12px;
	}
	.mini-cart .button.btn-checkout {
		background-color: #970400;
		color: #FFFFFF;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 900;
		padding: 0px 6px;
		height: 32px;
		line-height: 32px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.block_mini_cart_above_products {
		margin-bottom: 15px;
	}
	.mini-cart > .button {
		color: #000;
		font-size: 12px;
		font-weight: 300;
		text-shadow: none;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: none
	}
	#cart-sidebar li {
		border-bottom: 1px solid #ECECEC;
		margin-bottom: 8px;
		overflow: hidden;
		padding: 8px 0 15px;
	}
	#cart-sidebar li.last {
		border-bottom: 0px solid #ECECEC;
		padding: 5px 0;
	}
	.btn-remove1 {
		background-image: url(../images/btn_remove.png);
		margin: 0px 0 0 18px;
	}
	.btn-remove1:hover, .btn-remove1:focus {
		background-position: 0 -12px;
	}
	.btn-remove1 {
		display: block;
		width: 15px;
		height: 13px;
		font-size: 0;
		line-height: 0;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -999em;
		overflow: hidden;
		position: absolute;
		right: -3px;
		top: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px
	}
	.btn-remove2 {
		display: block;
		width: 16px;
		height: 11px;
		font-size: 0;
		line-height: 0;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -999em;
		overflow: hidden;
	}
	.button {
		box-shadow: none;
		border: 1px solid;
		border-color: #ddd;
		color: #222;
		display: inline-block;
		line-height: 1;
		padding: 8px 12px;
		text-align: center;
		white-space: nowrap;
	}
	.button:hover {
		background: #f6f6f6
	}
	.button.btn-checkout {
		background: #FED557;
		padding: 8px 18px;
	}
	.button.btn-checkout:hover {
		background: #000000
	}
	.button.btn-bag {
		box-shadow: none;
		border-radius: 2px;
		border: 1px solid #ccc;
		color: #222;
		display: inline-block;
		line-height: 1;
		padding: 8px 18px;
		text-align: center;
		white-space: nowrap;
		text-transform: uppercase;
		float: left
	}
	/*======= End Top Shopping Cart =======*/
	
/* 4.	Nav */

	nav {
	}
	.nav-inner {
		margin: auto;
		height: 56px;
		margin: auto;
		background: #383838; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url();
		background: -moz-linear-gradient(top, #383838 0%, #2f2f2f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(100%, #2f2f2f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #383838 0%, #2f2f2f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #383838 0%, #2f2f2f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #383838 0%, #2f2f2f 100%); /* IE10+ */
		background: linear-gradient(to bottom, #383838 0%, #2f2f2f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#2f2f2f', GradientType=0 ); /* IE6-8 */
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3
	}
	#nav > li > a:hover:nth-child(1), #nav > li > a.active:nth-child(1) {
		background: #000;
		color: #fff !important;
		border-bottom: none;
		padding: 18px 1px;
	}
	#nav > li > a:first-child {
		margin-left: 0px;
	}
	#nav > li > a:last-child a {
		color: #333
	}
	.nav {
		width: 1000px;
		margin: 0px auto 0
	}
	#nav > li:hover > a, .vertnav-top li > a:hover {
		color: #fff;
		background: #000;
		border-bottom: none;
		padding: 18px 1px
	}
	.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a {
		color: #fff;
	}
	.cms-index-index #nav #nav-home > a, #nav > li.active > a, .vertnav-top li.current > a:hover {
		background-color: #44d6e4;
		color: #fff;
	}
	.cms-index-index #nav #nav-home > a span, #nav > li.active > a span, .vertnav-top li.current > a span {
		border-right: none
	}
	/* Drop-down menu (horizontal)*/
	#nav {
		position: relative;
		z-index: 10;
		-webkit-transform: translateZ(0);
		padding: 0;
		margin: auto;
		text-align: center
	}
	/* All levels
	-------------------------------------------------------------- */
	#nav li {
		text-align: left;
	}
	#nav li a {
		display: block;
		text-decoration: none;
	}
	#nav li a span {
	}
	#nav li ul a span {
	}
	/* 1st level only
	-------------------------------------------------------------- */
	#nav > li {
		list-style: none;
		border-bottom: none;
		display: block;
		float: left;
	}
	#nav > li.last {
		padding-right: 0;
	}
	#nav > li > a {
		display: block;
		padding: 18px 1px;
	}
	#nav > li > a > span {
		display: inline-block;
		padding: 0px 15px;
		line-height: 17px
	}
	/* Drop-down boxes:
		wide:    2nd-level category drop-down box + custom block drop-down box
		classic: custom block drop-down box
	-------------------------------------------------------------- */
	#nav .level0-wrapper {
		position: absolute;
		left: -10000px;
		background-color: #fff;
	}
	/* Inner wrapper for additional padding */
	#nav .level0-wrapper2 {
		padding: 0;
	}
	#nav .level0-wrapper2:before, #nav .level0-wrapper2:after {
		display: table;
		line-height: 0;
		content: "";
	}
	#nav .level0-wrapper2:after {
		clear: both;
	}
	/* Home link
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* item with "feature" class */
	#nav a.level-top.feature {
		margin: 0;
	}
	/* Icon inside item */
	#nav li a.level-top .icon {
		padding: 3px;
		margin: 0;
		float: none;
		display: inline-block;
		vertical-align: middle;
		background-color: transparent !important;
	}
	#nav li:hover a.level-top .icon {
		padding: 3px;
	}
	/* Single icon as home link
		-------------------------------------------------------------- */
	#nav #homelink-icon {
		margin-left: 12px;
	}
	#nav #homelink-icon a.level-top {
		padding-left: 5px;
		padding-right: 5px;
		background: none !important;
		box-shadow: none !important;
		border: none !important;
	}
	/* Custom menu item */
	#nav .nav-custom-link > a {
		cursor: default;
	}
	/* Remove 'relative' positioning from custom 'li' (custom block have to be positioned relative to #nav) */
	#nav .nav-custom-link {
		position: static;
	}
	/* Static block's content - basic formatting */
	#nav .nav-custom-link .header-nav-dropdown-wrapper {
		padding: 20px 10px 0px;
		overflow: hidden
	}
	#nav .nav-custom-link .header-nav-dropdown-wrapper p {
		margin: 10px 0;
		color: #666;
		line-height: 1.3em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal
	}
	#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
		margin: 10px 0;
	}
	/* Caret
	-------------------------------------------------------------- */
	#nav a.level-top .caret {
		display: inline-block;
		width: 0;
		height: 0;
		margin-bottom: 2px;
		margin-left: 2px;
		vertical-align: middle;
		content: "";
		border-style: solid solid none;
		border-width: 4px 4px 0;
		border-color: #333 transparent transparent;
	}
	/* Number of products in category
	-------------------------------------------------------------- */
	/* Sidebar menu */
	.vertnav .number {
		margin-left: 3px;
		color: #aaa;
	}
	/* Main menu */
	#nav .number {
		display: inline;
		margin-left: 3px;
	}
	#nav ul li .number {
		color: #aaa;
	}
	/* Other
	-------------------------------------------------------------- */
	.nav .itemslider {
		margin-top: 0;
		margin-bottom: 0;
	}
	.nav .itemslider .item {
		padding-bottom: 0;
	}
	/* 1st level
	-------------------------------------------------------------- */
	li.level0 > a > span {
		position: relative;
	}
	li.level0 > a > span > .cat-label {
		position: absolute;
		top: -12px;
		right: 0;
		padding: 0 6px;
		font-size: 12px;
		line-height: 22px;
	}
	/* Add pin (only 1st level) */
	li.level0 > a > span > .pin-bottom:before {
		position: absolute;
		right: 6px;
		top: 22px;
		width: 0;
		height: 0;
		content: "";
		border-style: solid;
		border-width: 4px;
		border-color: transparent;
		transition: border-color 450ms ease-in-out;
		-moz-transition: border-color 450ms ease-in-out;
		-webkit-transition: border-color 450ms ease-in-out;
		-o-transition: border-color 450ms ease-in-out;
	}
	li.level0 > a:hover > span > .pin-bottom:before {
		transition-duration: 100ms;
		-moz-transition-duration: 100ms;
		-webkit-transition-duration: 100ms;
		-o-transition-duration: 100ms;
	}
	/* 2nd level
	-------------------------------------------------------------- */
	li.level1 > a > span > .cat-label {
		display: inline-block !important;
		padding: 0 4px;
		margin-left: 2px;
		vertical-align: middle;
	}
	/* 3rd level
	-------------------------------------------------------------- */
	li.level2 > a > span > .cat-label {
		display: inline-block !important;
		padding: 0 4px;
		margin-left: 2px;
	}
	/* Category labels inside mobile menu / vertical menu
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	ul.vertnav li > a > span > .cat-label {
		position: static;
		display: inline-block !important;
		padding: 0 4px;
		margin-left: 2px;
	}
	/* Hide pin */
	ul.vertnav li > a > span > .pin-bottom:before {
		display: none;
	}
	/* Label size: all levels
	-------------------------------------------------------------- */
	ul.vertnav li > a > span > .cat-label {
		font-size: inherit;
		line-height: inherit;
	}
	ul.vertnav-top li > a > span > .cat-label {
		font-size: 12px;
		line-height: 18px;
	}
	/* Category blocks
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.nav-block {
		margin-top: 0;
		margin-bottom: 1%;
	}
	.nav-block-top {
	}
	.nav-block-bottom {
		float: left
	}
	.nav-block-center {
		margin-top: 0px;
	}
	.nav-block-right {
		margin-top: 0px;
		float: right;
		padding: 15px;
		text-align: center;
	}
	.nav-block-level1-top {
		margin-bottom: 10px;
	}
	.nav-block-level1-bottom {
		margin-top: 10px;
	}
	/* Section line (separator) is lighter than other lines
	-------------------------------------------------------------- */
	.nav-block .section-line {
		border-color: #eee;
	}
	/* Common styles for main menu (horizontal + mobile vertical + mobile menu trigger)
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	
	/* horizontal + mobile menu trigger */
	#nav > li > a {
		font-size: 13px;
		text-transform: uppercase /*1.3333em*/;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #333;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	ul.level0 {
		padding: 0
	}
	ul.level1 {
		padding: 0 15px
	}
	#nav .level0-wrapper, #nav.classic ul {
		background-color: #ffffff;
		color: #333333;
	}
	#nav ul li a {
		color: #000
	}
	#nav ul li a:hover {
		color: #44d6e4;
	}
	.cat-label-label1 {
		background-color: #D12631;
		color: #ffffff;
	}
	.cat-label-label2 {
		background-color: #d52462;
		color: #ffffff;
	}
	li.level0 > a > span > .cat-label-label1.pin-bottom:before {
		border-top-color: #D12631;
	}
	li.level0 > a > span > .cat-label-label2.pin-bottom:before {
		border-top-color: #d52462;
	}
	li > a:hover > span > .cat-label, #nav li.level0:hover > a > span > .cat-label {
		background-color: #ff7214;
	}
	li.level0 > a:hover > span > .pin-bottom:before, #nav li.level0:hover > a > span > .pin-bottom:before {
		border-top-color: #ff7214;
	}
	#nav .level0-wrapper, #nav.classic .parent > ul {
		background: #fff;
		border-top: none;
		box-shadow: 0 0 20px -5px;
		padding-bottom: 10px;
		border-top: none;
		border-bottom: 5px #000000 solid;
		box-shadow: 0 0 20px -5px;
	}
	#nav .level0-wrapper, #nav.classic ul.level0 {
		top: 56px;
		width: 100%;
	}
	#nav > li > a {
		color: #BEBEBE;
		height: 56px;
	}
	/* 1st level only
	-------------------------------------------------------------- */
	#nav > li:hover > a {
		position: relative;
		z-index: 1;
	}
	/* 2nd level only
	-------------------------------------------------------------- */
	/* 2nd-level nav-links block: with subcategory title and a list of child categories */
	#nav ul.level0 > li {
		display: inline-block;
		float: none;
		margin-right: -3px;
		padding-bottom: 15px;
		padding-top: 0;
		vertical-align: top;
		width: 19.9%;
	}
	#nav ul.level0 > li.last {
		display: inline-block;
		float: none;
		vertical-align: top;
		padding-top: 0;
		padding-bottom: 15px;
		width: 19.9%;
		margin-right: 0px
	}
	#nav ul.level0 > li > a {
		margin-bottom: 10px;
		font-size: 13px;
		line-height: normal;
		color: #000;
		padding: 20px 15px 15px;
		font-weight: normal;
		letter-spacing: 1px;
		border-bottom: 1px solid #eee;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase
	}
	/* 2nd level+
	-------------------------------------------------------------- */
	#nav ul li { /*float:none;*/
		margin-bottom: 1px;
		list-style: none;
		padding: 3px 0
	}
	#nav ul li a {
		float: none;
	}
	/* 3rd level only
	-------------------------------------------------------------- */
	#nav ul.level1 {
		position: static;
	}
	#nav ul.level1 > li a {
		float: none;
		transition: background-position 150ms ease-out;
		-moz-transition: background-position 150ms ease-out;
		-webkit-transition: background-position 150ms ease-out;
		-o-transition: background-position 150ms ease-out;
		display: block
	}
	#nav ul.level1 > li a:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #aaa;
	}
	#nav ul.level1 > li a:hover {
		float: none;
		transition: background-position 150ms ease-out;
		-moz-transition: background-position 150ms ease-out;
		-webkit-transition: background-position 150ms ease-out;
		-o-transition: background-position 150ms ease-out;
	}
	/* 4th level
	-------------------------------------------------------------- */
	#nav ul.level2 {
		margin: 7px 0;
		padding: 0;
		position: static;
	}
	#nav ul.level2 a {
		font-size: 0.9166em;
		line-height: 1.2727em;
		opacity: 0.6;
	}
	#nav li.level2:hover ul.level2 a {
		opacity: 1;
		transition: opacity 150ms ease-out;
		-moz-transition: opacity 150ms ease-out;
		-webkit-transition: opacity 150ms ease-out;
		-o-transition: opacity 150ms ease-out;
	}
	/* 4rd level+
	-------------------------------------------------------------- */
	#nav ul ul ul li {
		background: none;
		padding-left: 0;
	}
	/* Vertical nav-links %%%%%%%%% */
	
	.nav-links > li, .nav-links > li > a {
		line-height: 3em;
	}
	.nav-links > li > a {
		padding: 0 0.5833em;
	}
	.nav-links > li.label {
		padding-right: 0.5833em;
	}
	/* Basic nav-links, no separators
	-------------------------------------------------------------- */
	.nav-links > li {
		float: left;
	}
	.nav-links > li > a {
		display: block;
	}
	.grid12-5 {
		/*position:relative;*/
		display: inline;
		float: left;
		margin-left: 1%;
		margin-right: 1%;
		width: 23%;
	}
	.grid12-3 {
		/*position:relative;*/
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		padding: 10px 0 10px 10px;
		width: 16%;
		border-left: 1px #ddd solid;
		margin-bottom: 0;
	}
	.grid12-3 .item-title a {
		text-transform: uppercase;
		margin-top: 10px;
	}
	.grid12-4 {
		display: inline;
		float: left;
		margin: 5px 0;
		width: 32%;
	}
	.grid12-8 {
		/*position:relative;*/
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		width: 64%;
	}
	#nav .grid12-8 ul.level0 > li {
		width: 33%;
	}
	#nav .grid13-8 ul.level0 > li {
		width: 25%;
	}
	.grid13-8 {
		/*position:relative;*/
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 1%;
		margin-bottom: 0;
		width: 80.90%;
	}
	.buttons-set a.back-link {
		background: none repeat scroll 0 0 transparent;
		border: medium none;
		box-shadow: none;
		color: #333;
		display: inline-block;
		font-weight: 900;
		padding: 0;
		text-shadow: none;
		text-transform: uppercase;
	}
	.back-link {
		float: left
	}
	#nav .level0-wrapper .nav-add {
		border-top: 1px solid #eee;
		padding: 18px 0 0 18px;
	}
	#nav .level0-wrapper .nav-add .push_item {
		float: left;
		margin-right: 20px;
		width: 23%;
	}
	#nav .level0-wrapper .nav-add .push_item_last {
		float: left;
		margin-right: 0px;
		width: 23%;
	}
	#nav .level0-wrapper .nav-add .push_item .push_img a img {
		width: 100%;
		display: block;
	}
	#nav .level0-wrapper .nav-add .push_item .push_text {
		color: #333;
		font-size: 12px;
		padding: 8px 0;
	}
	.icon-custom-reponsive:before {
		content: "\f10a";
	}
	.icon-custom-reponsive {
		font-family: FontAwesome;
		display: block !important;
		font-size: 70px;
		background-color: #F0F0F0;
		color: #000;
		height: 120px;
		line-height: 120px!important;
		text-align: center;
	}
	.icon-custom-CSS3:before {
		content: "\f13c";
	}
	.icon-custom-CSS3 {
		font-family: FontAwesome;
		display: inline-block !important;
		font-size: 60px;
		background-color: #F0F0F0;
		color: #000;
		height: 120px;
		padding: 30px 77px 30px 0;
		margin-left: -5px;
	}
	.ccs3-html5-box {
		background-color: #F0F0F0;
		color: #000;
		display: inline-block !important;
		font-family: FontAwesome;
		font-size: 60px;
		height: 120px;
		padding: 28px 0 0;
		text-align: center;
		width: 100%;
	}
	.icon-custom-google-font:before {
		content: "\f031";
	}
	.icon-custom-google-font {
		font-family: FontAwesome;
		display: block !important;
		font-size: 70px;
		background-color: #F0F0F0;
		color: #000;
		height: 120px;
		line-height: 120px!important;
		text-align: center;
	}
	.icon-custom-grid:before {
		content: "\f00a";
	}
	.icon-custom-grid {
		font-family: FontAwesome;
		display: block !important;
		font-size: 70px;
		background-color: #F0F0F0;
		color: #000;
		height: 120px;
		line-height: 120px!important;
		text-align: center;
	}
	#nav .nav-custom-link .header-nav-dropdown-wrapper h4.heading {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	/*#nav.drop-menu li.custom-menu.full-menu { display: none; }*/
	#nav li.drop-menu ul {
		position: absolute;
		top: 56px;
		left: 0;
		background: #fff;
		padding: 6px 0;
		border-top: none;
		border-bottom: 5px #000000 solid;
		box-shadow: 0 0 20px -5px;
		width: 160px;
		text-align: left;
		z-index: 1000;
	}
	#nav > li.drop-menu ul li ul {
		border-top: none;
	}
	#nav li.drop-menu ul.right-sub:after {
		content: "";
		top: 6px;
		position: absolute;
		left: -11px;
		border: 6px solid transparent;
		border-bottom-width: 5px;
		border-bottom-color: transparent;
		border-right-width: 5px;
		border-right-color: #fff;
	}
	#nav li.drop-menu ul.left-sub:after {
		content: "";
		top: 6px;
		position: absolute;
		left: auto;
		right: -10px;
		border: 6px solid transparent;
		border-bottom-width: 5px;
		border-bottom-color: transparent;
		border-right-width: 5px;
		border-right-color: transparent;
		border-left-width: 5px;
		border-left-color: #fff;
	}
	#nav > li.drop-menu {
		position: relative;
	}
	#nav li.drop-menu ul li {
		position: relative;
	}
	#nav li.drop-menu ul li a {
		color: #222;
		line-height: 30px;
		padding: 0 12px;
		display: block;
		transition: all 200ms ease-in-out;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		background: #fff;
		font-size: 12px;
	}
	#nav li.drop-menu ul li:hover > a {
		color: #44d6e4;
		background: #fff;
		padding-left: 12px;
	}
	#nav li.drop-menu ul li span.plus {
		display: block;
		position: absolute;
		right: 7px;
		top: 50%;
		margin-top: -1px;
		height: 1px;
		width: 7px;
		background: #535353;
	}
	#nav li.drop-menu ul {
		display: none;
	}
	.category-label {
		position: absolute !important;
		z-index: 10000 !important;
		background: #E74C3C;
		font-style: normal;
		font-size: 13px;
		padding: 2px 8px 0 !important;
		margin-left: 15px;
		color: #fff;
		height: 20px;
		line-height: 22px;
		text-transform: none;
		top: -8px;
	}
	.category-label:before {
		border-color: transparent;
		border-style: solid;
		border-width: 5px;
		height: 0;
		position: absolute;
		transition: border-color 450ms ease-in-out 0s;
		width: 0;
		content: "";
	}
	.category-label:before {
		border-top-color: #E74C3C;
		left: 6px;
		top: 20px;
	}
	.category-label-hot {
		position: absolute !important;
		z-index: 10000;
		background: #fc9a1c;
		font-style: normal;
		font-size: 13px;
		padding: 2px 8px 0 !important;
		margin-left: 15px;
		color: #fff;
		height: 20px;
		line-height: 22px;
		text-transform: none;
		top: -8px;
	}
	.category-label-hot:before {
		border-color: transparent;
		border-style: solid;
		border-width: 5px;
		height: 0;
		position: absolute;
		transition: border-color 450ms ease-in-out 0s;
		width: 0;
		content: "";
	}
	.category-label-hot:before {
		border-top-color: #fc9a1c;
		left: 6px;
		top: 20px;
	}
	/*============ End Nav ============*/
	
	/* Mob Menu */
	#mobile-menu {
		display: none;
		width: 100%;
		text-align: left;
		float: left;
	}
	#mobile-menu .toggle {
		float: left;
		width: 30px;
		height: 35px;
		cursor: pointer;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		text-align: left;
		margin-left: 1px;
	}
	#mobile-menu .toggle:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 24px;
		color: #fff;
		margin: 10px 0;
		line-height: 44px;
	}
	#mobile-menu ul {
		margin: auto;
		padding: 0px;
		list-style: none;
	}
	#mobile-menu ul.navmenu ul.submenu {
		padding: 2px 0 0;
		background: #fff;
		width: 99.8%;
		border-bottom: 5px solid #000000;
		margin-top: 10px;
	}
	#mobile-menu ul.navmenu .menutop {
		display: inline-block;
		overflow: hidden;
	}
	#mobile-menu ul.navmenu .menutop h2 {
		float: left;
		margin: 0;
		font-weight: normal;
		color: #fff;
		padding: 14px 0px;
		font-size: 13px;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
	}
	ul.topnav {
		padding: 0 5px;
		margin: 0;
		font-size: 1em;
		line-height: 0.5em;
		list-style: none;
	}
	ul.topnav li {
		border-bottom: 1px solid #ddd;
		float: none;
		margin: 0 15px;
		position: relative;
	}
	ul.topnav li.last {
		position: relative;
		float: none;
		border-bottom: none;
	}
	ul.topnav li a {
		line-height: 10px;
		font-size: 13px;
		padding: 15px 0px;
		font-weight: normal;
		color: #333;
		display: block;
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		width: 80%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	ul.topnav li a:hover {
		color: #000;
	}
	ul.topnav li .active a {
		background-color: #999;
		color: #000;
	}
	ul.topnav ul {
		margin: 0;
		padding: 0;
		display: none;
	}
	ul.topnav ul li {
		margin: 0;
		padding: 0;
		clear: both;
	}
	ul.topnav ul li a {
		padding-left: 10px;
		font-size: 13px;
		font-weight: normal;
		outline: 0;
		color: #666;
		text-transform: none;
		font-family: 'Open Sans', sans-serif;
		letter-spacing: normal;
	}
	ul.topnav ul ul li a {
		padding-left: 20px;
	}
	ul.topnav em {
		color: #666;
		cursor: pointer;
		font-size: 24px;
		font-style: normal;
		font-weight: bold;
		padding: 6px 0 6px 6px;
		position: absolute;
		right: 0px;
		top: 10px;
		width: 16px;
		height: 25px;
	}
	ul.topnav em:hover {
		color: #000;
	}
	.nav-container {
		height: 40px;
	}

/*	5. Header Service */
	.header-service {
		background: none repeat scroll 0 0 #f5f5f5;
		padding: 12px 0;
		color: #666;
		font-family: 'Open Sans', sans-serif;
		letter-spacing: 0.5px;
		line-height: 1.4em;
		text-transform: uppercase;
	}
	.icon-truck:before {
		content: "\f0d1";
	}
	.icon-truck {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #333;
		text-align: center;
		width: 30px;
		text-align: left;
		padding-left: 0px;
	}
	.icon-money:before {
		content: "\f0d6";
	}
	.icon-money {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #333;
		width: 30px;
		text-align: left;
	}
	.icon-support:before {
		content: "\f0e6";
	}
	.icon-support {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #333;
		width: 30px;
		text-align: left;
	}
	.icon-dis:before {
		content: "\f005";
	}
	.icon-dis {
		font-family: FontAwesome;
		display: inline-block;
		font-size: 18px;
		margin: auto;
		color: #fd7e56;
		width: 25px;
		text-align: left;
	}
	/* Content */
	.service-section {
		margin-top: 40px;
	}
	#store-messages .col-md-4 {
		font-size: 12px;
		color: #333;
		border-right: 1px #ccc solid;
		padding-bottom: 15px;
		margin-bottom: 20px;
		padding-left: 25px;
	}
	#store-messages .col-md-4:last-child {
		margin-right: 0px;
		border: none;
	}
	#store-messages .phone {
		float: right;
		color: #333;
		text-align: center;
		width: 220px
	}
	#store-messages .phone strong {
		font-weight: normal;
		color: #333;
		font-family: 'Open Sans', sans-serif;
		font-size: 17px;
	}
	#store-messages .phone span {
		font-size: 12px;
		line-height: 1.3em;
		transition: color 100ms ease 0s;
		color: #999;
		text-align: center;
		display: block;
		padding-top: 8px;
		font-family: Arial, Helvetica, sans-serif;
	}
	#store-messages .message {
		display: inline-block;
		text-align: left;
		margin-top: 15px;
	}
	#store-messages .message strong {
		font-weight: bold;
		color: #333;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		text-transform: uppercase
	}
	#store-messages .message a {
		display: block;
	}
	#store-messages .message span {
		color: #999;
		display: table;
		font-family: arial;
		font-size: 13px;
		line-height: normal;
		padding-bottom: 4px;
		text-align: left;
		transition: color 100ms ease 0s;
	}
	#store-messages .message span {
		margin: 0 2px;
	}
	#store-messages .message .tagline {
		display: block;
		font-size: 9px;
		line-height: 1.4em;
		margin-top: 1px;
		padding-left: 28px
	}
	#store-messages .message .separator {
		border-left: 1px solid #e7e7e7;
		height: 45px;
		right: 0;
		position: absolute;
		top: 5px;
		width: 1px;
	}
	.icon-truck:before {
		content: "\f0d1";
		padding: 0;
		color: #ccc;
		font-size: 30px;
		height: 35px;
		line-height: 35px;
		padding: 20px 15px 0 0;
		text-align: left;
		width: 35px;
		float: left;
	}
	.icon-discount:before {
		content: "\f005";
		padding: 0;
		color: #ccc;
		font-size: 30px;
		height: 35px;
		line-height: 35px;
		padding: 20px 15px 0 0;
		text-align: left;
		width: 35px;
		float: left;
		text-align: left;
	}
	.icon-phone:before {
		content: "\f095";
		padding: 0;
		color: #ccc;
		font-size: 48px;
		height: 35px;
		line-height: 35px;
		padding: 4px;
		text-align: center;
		width: 35px;
		margin-right: 6px;
	}
	.icon-refresh:before {
		content: "\f064";
		padding: 0;
		color: #ccc;
		font-size: 30px;
		height: 35px;
		line-height: 35px;
		padding: 20px 15px 0 0;
		width: 35px;
		float: left;
		text-align: left;
	}
	/* Offer Banner */
	.offer-banner-section .row {
		overflow: hidden;
		margin: auto;
		background: #fff;
		padding: 10px 10px 22px;
		margin-top: 25px;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3
	}
	.offer-banner-section {
		margin: auto auto 15px;
	}
	.offer-banner-section .col-lg-3 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.offer-banner-section .col img {
		width: 100%;
	}
	
/*	6.	Page Title */
	.new_title.center {
		padding: 0;
		text-align: left;
	}
	.new_title {
		color: #000000;
		height: 48px;
		margin: 0 auto 20px;
		text-align: center;
		text-transform: none;
	}
	.new_title h2 {
		color: #000;
		font-size: 24px;
		font-weight: normal;
		margin-top: 0;
		padding: 0px;
		position: relative;
		display: inline-block;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase
	}
	.title .new_title {
		margin: 0 auto 5px;
	}
	.title p {
		font-size: 14px;
		line-height: 1.55;
		margin-right: 30px;
		text-align: justify;
	}
	
/*	7.	 New & Sale Label */
	.new-box, .sale-box {
		height: 40px;
		overflow: hidden;
		position: absolute;
		text-align: center;
		top: -1px;
		width: 55px;
		z-index: 10;
	}
	.new-box {
		left: -1px;
	}
	.sale-box {
		right: -1px;
	}
	.new-top-left {
		left: 0px;
		top: 0;
		background: #fff;
		letter-spacing: 1px;
	}
	.new-top-right {
		background: none repeat scroll 0 0 #FFFFFF;
		right: 0px;
		top: 0;
	}
	.sale-top-right {
		top: 0;
		background: #fff;
		letter-spacing: 1px;
		right: 0px;
	}
	.sale-top-left {
		left: 0px;
		top: 0;
		background: #fff;
		letter-spacing: 1px;
	}
	.ie8 .new-label {
		left: 0px;
		top: 0px;
		width: auto;
		padding: 5px 15px;
	}
	.ie8 .new-label:after {
		display: none;
	}
	.ie8 .new-label:before {
		display: none;
	}
	.ie8 .sale-label {
		right: 0px;
		top: 0px;
		width: auto;
		padding: 5px 15px;
	}
	.ie8 .sale-label:after {
		display: none;
	}
	.ie8 .sale-label:before {
		display: none;
	}
	.ie8 .new-box {
		top: -1px;
		left: -1px;
	}
	.ie8 .sale-box {
		right: -1px;
		top: -1px;
	}
	.new-box, .sale-box {
		position: fixed;
		text-align: center;
		top: -1px;
		width: 55px;
		z-index: 10;
	}
	.new-box {
		left: 0;
	}
	.sale-box {
		right: 0;
		top: 0px;
	}
	.new-label {
		font-size: 11px;
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		background: #ffc60a;
		text-transform: uppercase;
		padding: 0px;
		text-align: center;
		display: block;
		position: absolute;
		top: 0px;
		z-index: 100;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: normal;
		width: 45px;
		height: 25px;
		line-height: 25px;
		margin-top: 0px;
		margin-left: 0px;
	}
	.sale-label {
		font-size: 11px;
		font-family: 'Open Sans', sans-serif;
		color: #fff;
		background: #d12631;
		text-transform: uppercase;
		padding: 0px;
		text-align: center;
		display: block;
		position: absolute;
		top: 0px;
		z-index: 100;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: normal;
		width: 45px;
		height: 25px;
		line-height: 25px;
		margin-top: 0px;
		margin-right: 0px;
	}
	.ie8 .new-label {
		left: 0px;
		top: 0px;
		width: auto;
		padding: 5px 15px;
	}
	.ie8 .new-label:after {
		display: none;
	}
	.ie8 .new-label:before {
		display: none;
	}
	.ie8 .sale-label {
		right: 0px;
		top: 0px;
		width: auto;
		padding: 5px 15px;
	}
	.ie8 .sale-label:after {
		display: none;
	}
	.ie8 .sale-label:before {
		display: none;
	}
	.ie8 .new-box {
		top: -1px;
		left: -1px;
	}
	.ie8 .sale-box {
		right: -1px;
		top: -1px;
	}
	
/* 	8.	Rating */
	.no-rating {
		margin: 0;
	}
	.no-rating a {
		color: #000;
	}
	.ratings {
		font-size: 11px;
		line-height: normal;
		margin: 2px 0;
	}
	.ratings strong {
		float: left;
		margin: 1px 3px 0 0;
	}
	.category-products ul.products-grid li.item .ratings .rating-links {
		display: none
	}
	.ratings .rating-links {
		margin: 0;
		display: none;
	}
	.ratings .rating-links a {
		margin: 0;
		text-decoration: none;
		color: #666;
		font-size: 13px
	}
	.ratings .rating-links .separator {
		margin: 0 2px;
	}
	.ratings dt {
	}
	.ratings dd {
	}
	.rating-box {
		width: 76px;
		height: 15px;
		font-size: 0;
		line-height: 0;
		background: url(../images/bkg_rating.png) 0 0 repeat-x;
		text-indent: -999em;
		overflow: hidden;
	}
	.rating-box .rating {
		float: left;
		height: 15px;
		background: url(../images/bkg_rating.png) 0 100% repeat-x;
	}
	.ratings .rating-box {
		margin-right: 8px;
		display: inline-block;
	}
	.ratings .amount {
	}
	.ratings-table th, .ratings-table td {
		font-size: 11px;
		line-height: 1.15;
		padding: 3px 0;
	}
	.ratings-table th {
		font-weight: 900;
		padding-right: 8px;
	}
	
/* 	9.	Price */
	.price {
		font-size: 12px;
		color: #333;
		white-space: nowrap;
	}
	.price-box {
		margin: 3px 0;
		min-height: 20px;
	}
	/* Regular price */
	.regular-price {
		display: inline
	}
	.regular-price .price {
		font-weight: 900;
		font-size: 12px;
		color: #000;
	}
	.block .regular-price, .block .regular-price .price {
		color: #000;
	}
	.price-box .price-from .price {
		font-weight: 900;
		font-size: 12px;
		color: #333;
		line-height: normal;
	}
	.price-box .price-to .price {
		font-weight: 900;
		font-size: 12px;
		color: #333;
	}
	.price-box .minimal-price .price {
		font-weight: 900;
		font-size: 12px;
		color: #333;
	}
	/* Old price */
	.old-price .price-label {
		white-space: nowrap;
		color: #999;
		display: none;
	}
	.old-price {
		display: inline;
		margin: auto;
	}
	.price-box span.price-sep {
		color: #202020;
		display: none;
		padding: 0 5px;
	}
	/* Old price */
	.old-price .price-label {
		color: #777777;
		display: none;
		white-space: nowrap;
	}
	.old-price .price {
		color: #777777;
		font-size: 13px;
		font-weight: normal;
		text-decoration: line-through;
		margin-right: 6px;
	}
	.latest-product .old-price .price-label {
		display: none;
	}
	/* Special price */
	.special-price {
		margin: 0;
		display: inline-block;
	}
	.special-price .price-label {
		color: #666;
		display: none;
		font-size: 13px;
		font-weight: 400;
		white-space: nowrap;
	}
	.special-price .price {
		font-size: 12px;
		color: #000;
		font-weight: 900;
	}
	.special-price .price-label {
		font-size: 13px;
		font-weight: 900;
		white-space: nowrap;
		color: #666;
		display: none;
	}
	.latest-product .special-price .price-label {
		display: none;
	}
	/* Minimal price (as low as) */
	.minimal-price {
		margin: 0;
	}
	.minimal-price .price-label {
		white-space: nowrap;
	}
	.minimal-price-link {
		display: inline;
	}
	.minimal-price-link .label {
	}
	/* Special price */
	
	/* Price range */
	.price-from {
		margin: 0;
		font-size: 12px;
		margin-right: 10px;
		display: inline-block;
	}
	.price-from .price-label {
		font-weight: normal;
		white-space: nowrap;
		color: #909090;
		font-size: 12px;
	}
	.price-to {
		margin: 0;
		font-size: 12px;
		margin-left: 4px;
		display: inline-block
	}
	.price-to .price-label {
		font-weight: normal;
		white-space: nowrap;
		color: #909090;
	}
	/* Minimal price (as low as) */
	.minimal-price {
		margin: 0;
	}
	.minimal-price .price-label {
		font-weight: normal;
		white-space: nowrap;
		color: #909090;
		font-size: 12px;
	}
	.minimal-price-link {
	}
	.minimal-price-link .label {
		color: #909090;
		margin-left: 4px;
	}
	.minimal-price-link .price {
		font-weight: 900;
		color: #333;
		font-size: 12px;
	}
	small {
		font-size: 85%;
		font-weight: normal;
		text-transform: lowercase;
		color: #999999;
	}

/* 10.	Product View */
	.product-view #product-img-box .new-box, .product-view #product-img-box .sale-box {
		position: absolute;
		text-align: center;
		top: -1px;
		width: 55px;
		z-index: 10;
	}
	.product-view #product-img-box .new-box {
		left: 160px;
	}
	.product-view #product-img-box .sale-box {
		right: -5px;
		top: 0px;
	}
	.product-view #product-img-box .new-label.new-top-left {
		font-size: 14px;
		color: #000;
		background: #ffd739;
		text-transform: uppercase;
		padding: 10px 25px;
		text-align: center;
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 100;
		font-weight: normal;
	}
	.product-view #product-img-box .new-label.new-top-right {
		font-size: 14px;
		color: #000;
		background: #ffd739;
		text-transform: uppercase;
		padding: 10px 25px;
		text-align: center;
		display: block;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 100;
		font-weight: normal;
	}
	.product-view #product-img-box .sale-label.sale-top-left {
		font-size: 14px;
		color: #fff;
		background: #D23333;
		text-transform: uppercase;
		padding: 10px 25px;
		text-align: center;
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 100;
		font-weight: normal;
	}
	.product-view #product-img-box .sale-label.sale-top-right {
		font-size: 14px;
		color: #fff;
		background: #D23333;
		text-transform: uppercase;
		padding: 10px 25px;
		text-align: center;
		display: block;
		position: absolute;
		right: 0px;
		top: 0px;
		z-index: 100;
		font-weight: normal;
	}
	/* Product Slider start */
	.carousel-inner {
		margin-top: 20px;
	}
	.best-seller-pro {
		position: relative;
		margin: 0 auto 40px;
		padding: 30px 20px 20px 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		position: relative;
	}
	.featured-pro {
		position: relative;
		margin: 0 auto 40px;
		padding: 30px 20px 40px 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		position: relative;
		overflow: hidden;
	}
	.featured-pro .col-lg-6 {
		padding: 0;
	}
	#featured-slider.product-flexslider {
		margin: auto;
	}
	#featured-slider .owl-theme .owl-controls {
		margin-top: 10px;
		position: absolute;
		text-align: center;
		top: 50px;
		left: -15px;
	}
	.controls {
		position: inherit;
		width: 100%;
	}
	.controls a {
		color: #666;
	}
	.controls .prev {
		position: absolute;
		border: 1px solid #ccc;
		right: 35px;
		font-size: 14px;
		font-weight: normal;
		height: 28px;
		width: 30px;
		line-height: 26px;
		padding: 0 5px;
		color: #555;
		top: -35px;
	}
	.controls .next {
		position: absolute;
		border: 1px solid #ccc;
		right: 0px;
		font-size: 14px;
		font-weight: normal;
		height: 28px;
		width: 30px;
		line-height: 26px;
		padding: 0 5px;
		color: #555;
		top: -35px;
	}
	.glyphicon-chevron-right:before {
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		speak: none;
		content: "\f105";
		text-transform: none;
		font-size: 18px;
		padding: 6px 6px 6px 6px;
		line-height: 22px;
	}
	.glyphicon-chevron-left:before {
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		speak: none;
		content: "\f104";
		text-transform: none;
		font-size: 18px;
		padding: 6px 4px;
		line-height: 22px;
	}
	.col-item {
		position: relative;
		background: #FFF;
	}
	.col-item .photo img {
		margin: 0 auto;
		width: 100%;
	}
	.col-item .info {
		margin-top: 1px;
		text-align: center;
	}
	.col-item:hover .info {
		background-color: #fff;
	}
	.clear-left {
		clear: left;
	}
	.col-item .separator p {
		line-height: 20px;
		margin-bottom: 0;
		margin-top: 10px;
		text-align: center;
	}
	.col-item .separator p i {
		margin-right: 5px;
	}
	.col-item .btn-add {
		width: 50%;
		float: left;
	}
	.col-item .btn-add {
		border-right: 1px solid #E1E1E1;
	}
	.col-item .btn-details {
		width: 50%;
		float: left;
		padding-left: 10px;
	}
	.controls {
		margin-top: 0px;
	}
	[data-slide="prev"] {
	 margin-right: 10px;
	}
	.col-item .actions-links {
		height: 50px;
		background: #222;
		position: absolute;
		top: 55%;
		width: 100%;
		opacity: 0;
		z-index: 1000;
		overflow: hidden;
	}
	.col-item:hover .actions-links {
		height: 35px;
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		top: 58.8%;
		width: 100%;
		opacity: 0.9;
		z-index: 10000;
	}
	.col-item .actions-links .add-to-links a.magik-btn-quickview {
		left: 120%;
		opacity: 0;
		position: absolute;
		margin-top: 4px;
		z-index: 10;
		cursor: pointer;
	}
	.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
		left: 26%;
		opacity: 0.9;
		position: absolute;
		margin-top: 0px;
		border-left: 1px solid rgba(255, 255, 255, 0.3);
		width: 40px;
		text-align: center;
	}
	.col-item .actions-links .add-to-links a.magik-btn-quickview:before {
		content: "\f002";
	}
	.col-item .actions-links .add-to-links a.magik-btn-quickview {
		color: #fff;
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: normal;
		margin: 0;
		text-decoration: none;
		display: inline-block;
		transition: all 0.2s linear;
		padding: 5px 5px;
		line-height: 25px;
		width: 30px;
	}
	.col-item .actions-links .add-to-links a.magik-btn-quickview:hover {
		background: #007fb8;
	}
	.col-item .actions-links .add-to-links a.link-wishlist:before {
		content: "\f004";
	}
	.col-item .actions-links .add-to-links a.link-compare:before {
		content: "\f012";
	}
	.col-item .actions-links .add-to-links a.link-wishlist {
		color: #fff;
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: normal;
		margin: 0;
		text-decoration: none;
		display: inline-block;
		transition: all 0.2s linear;
		padding: 5px 5px;
		line-height: 25px;
		width: 30px;
	}
	.col-item .actions-links .add-to-links a.link-wishlist:hover {
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: normal;
		margin: 0;
		padding: 5px 5px;
		text-decoration: none;
		color: #fff;
		line-height: 25px;
		background: #007fb8;
		width: 30px;
	}
	.col-item .actions-links .add-to-links a.link-compare {
		color: #fff;
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: normal;
		margin: 0;
		text-decoration: none;
		display: inline-block;
		transition: all 0.2s linear;
		padding: 5px 5px;
		line-height: 25px;
		width: 30px;
	}
	.col-item .actions-links .add-to-links a.link-compare:hover {
		font-family: 'FontAwesome';
		font-size: 16px;
		font-weight: normal;
		margin: 0;
		padding: 5px 5px;
		text-decoration: none;
		color: #fff;
		line-height: 25px;
		background: #007fb8;
		width: 30px;
	}
	.col-item .add-to-links a span {
		display: none;
	}
	.col-item .actions-links .add-to-links a.link-wishlist {
		right: 120%;
		opacity: 0;
		position: absolute;
		margin-top: 4px;
		z-index: 10;
	}
	.col-item:hover .actions-links .add-to-links a.link-wishlist {
		right: 44%;
		opacity: 0.9;
		position: absolute;
		margin-top: 0px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		border-top: none;
		border-bottom: none;
		width: 40px;
		text-align: center;
	}
	.col-item .actions-links .add-to-links a.link-compare {
		right: 120%;
		opacity: 0;
		position: absolute;
		margin-top: 4px;
		z-index: 10;
	}
	.col-item:hover .actions-links .add-to-links a.link-compare {
		right: 29%;
		opacity: 0.9;
		position: absolute;
		margin-top: 0px;
		border: 1px solid rgba(255, 255, 255, 0.3);
		border-top: none;
		border-bottom: none;
		border-left: none;
		width: 40px;
		text-align: center;
	}
	.col-item .info .info-inner .item-title {
		margin-bottom: 5px;
		padding-top: 16px;
		font-size: 12px;
		white-space: nowrap;
		overflow: hidden;
	}
	.col-item .info .info-inner .item-title a {
		text-decoration: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		color: #000;
	}
	.col-item .info .info-inner .item-title a:hover {
		color: #007fb8;
	}
	
	.actions button.button.btn-cart {
		background: #fff;
		border: 1px solid #ddd;
		margin: 10px 8px 0 8px;
		padding: 9px 10px 9px 10px;
		color: #333;
		line-height: 14px;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.col-item:hover .actions button.button.btn-cart {
		background: #007fb8;
		border: 1px solid #007fb8;
		margin: 10px 8px 0 8px;
		padding: 9px 10px 9px 10px;
		color: #FFFFFF;
	}
	.actions button.button.btn-cart span {
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		padding: 0 8px;
		font-weight: bold;
		margin-left: 0;
		text-transform: uppercase
	}
	.promo-banner-section {
		margin: 25px auto;
	}
	.small-pr-slider .controls .prev {
		top: 2px;
		right: 50px;
	}
	.small-pr-slider .controls .next {
		top: 2px;
		right: 15px;
	}
	.small-pr-slider .col-item .actions-links {
		height: 32px;
		top: 52%;
	}
	.small-pr-slider .col-item:hover .actions-links {
		height: 30px;
		top: 46.8%;
	}
	.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
		left: 15%;
	}
	.small-pr-slider .col-item .actions-links .add-to-links a.magik-btn-quickview {
		font-size: 12px;
		line-height: 20px;
	}
	.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist {
		font-size: 12px;
		line-height: 20px;
	}
	.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist:hover {
		font-size: 12px;
		line-height: 20px;
	}
	.small-pr-slider .col-item .actions-links .add-to-links a.link-compare {
		font-size: 12px;
		line-height: 20px;
	}
	.small-pr-slider .col-item .actions-links .add-to-links a.link-compare:hover {
		font-size: 12px;
		line-height: 20px;
	}
	.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
		right: 39%;
	}
	.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
		right: 15%;
	}
	.recommend {
		margin: 20px auto;
		position: relative;
	}
	.recommend .controls .next {
		right: 0;
	}
	.recommend .controls .prev {
		right: 36px;
	}
	
/*	11.  PRODUCTS SLIDER  */
	.owl-item .item {
		margin: 0 10px;
	}
	.slider-items-products {
		position: relative;
	}
	.slider-items-products .item {
		text-align: center;
	}
	.owl-buttons {
		opacity: 1;
	}
	.slider-items-products .owl-buttons .owl-prev {
		position: absolute;
		right: 45px;
		top: -49px;
	}
	.slider-items-products .owl-buttons .owl-next {
		position: absolute;
		right: 13px;
		top: -49px;
	}
	.slider-items-products .owl-buttons .owl-prev a {
		background-position: 0 100%;
		left: -20px;
		top: 50%;
	}
	.owl-theme .owl-controls .owl-buttons div {
		background: none !important;
	}
	.slider-items-products .owl-buttons .owl-next a {
		background-position: 100% 100%;
		left: -8px;
		top: 50%;
	}
	.slider-items-products .owl-buttons .owl-next a:before {
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		speak: none;
		content: "\f105";
		text-transform: none;
		font-size: 20px;
		padding: 6px 6px 6px 6px;
		line-height: 32px;
	}
	.slider-items-products .owl-buttons .owl-prev a:before {
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: normal;
		speak: none;
		content: "\f104";
		text-transform: none;
		font-size: 20px;
		padding: 6px 4px;
		line-height: 32px;
	}
	.slider-items-products .owl-buttons a {
		background: #f3f3f3;
		display: block;
		height: 35px;
		margin: -22px 0 0;
		position: absolute;
		top: 50%;
		width: 35px;
		z-index: 5;
		border: 0px solid #999;
		color: #000;
	}
	.product-flexslider {
		margin: 20px -10px;
	}
	.slider-items-products .owl-buttons a:hover {
		text-decoration: none;
		background: #000;
		color: #fff;
	}
	
/*	12.	BREADCRUMBS */

	.breadcrumbs {
		font-size: 11px;
		padding: 10px 0px;
	}
	.breadcrumbs ul {
		margin: 0px 0px 0px 15px;
		padding: 0px;
	}
	.breadcrumbs li {
		display: inline;
	}
	.breadcrumbs a {
		color: #666;
	}
	.breadcrumbs strong {
		color: #333;
		font-weight: 900;
	}
	.breadcrumbs span {
		color: #ccc;
		display: inline-block;
		font-size: 13px;
		margin: 0 5px;
	}
	
/*	13. blog-post */
	.blog_post {
		position: relative;
		margin: auto auto 40px;
		padding: 20px 15px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
	}
	.latest-blog img {
		width: 100%;
	}
	.latest-blog {
		text-align: left;
		margin: auto;
	}
	.latest-blog .col-xs-12 {
		padding: 0 8px;
	}
	.latest-blog .blog-title {
		color: #000000;
		height: 60px;
		margin: 0 auto;
		text-align: left;
	}
	.latest-blog .blog-title h2 {
		color: #000;
		display: inline-block;
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		font-weight: normal;
		margin-top: 0;
		padding: 10px 5px;
		position: relative;
		text-transform: uppercase;
	}
	.latest-blog h2 {
		margin: auto;
	}
	.post-date {
		margin: 8px 0px;
	}
	.latest-blog a {
		color: #333;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: normal;
		margin: 0px;
	}
	.latest-blog a:hover {
		color: #000;
		text-decoration: none;
	}
	.blog_post img {
		max-width: 100%;
		height: auto;
	}
	.blog_post img {
		margin-bottom: 20px;
		width: 100%;
	}
	.blog-img img {
		transition: all 0.4s ease-in-out 0.5s;
	}
	.blog-img .mask {
		background-color: rgba(146, 96, 91, 0.5);
		opacity: 0;
		transition: all 0.3s ease-in 0.4s;
	}
	.blog-img a.info {
		opacity: 0;
		transition: all 0.3s ease-in-out 0.1s;
		transform: translateY(10px);
	}
	.blog-img:hover .mask {
		opacity: 1;
		transition-delay: 0s;
	}
	.blog-img:hover a.info {
		opacity: 1;
		transform: translateY(50px);
		transition-delay: 0.3s;
	}
	.blog-img .mask, .blog-img .content {
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
		text-align: center;
	}
	.blog-img a.info {
		display: inline-block;
		text-decoration: none;
		padding: 7px 14px;
		background: #222;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		font-size: 11px;
		text-transform: uppercase;
	}
	.blog-img a.info:hover {
		background: #222;
	}
	.blog-img {
		position: relative;
		height: 120px;
		overflow: hidden;
	}
	
/*	14. To Top */
	#toTop {
		color: #fff;
		text-align: center;
		bottom: 60px;
		display: none;
		height: 45px;
		line-height: 45px;
		overflow: hidden;
		position: fixed;
		right: 10px;
		text-decoration: none;
		width: 50px;
		background: url(../images/to-top-arrow.png) no-repeat center;
		background-color: #222;
		text-transform: uppercase;
		z-index: 1000;
	}
	#toTop:hover {
		color: #fff;
		background-color: #000;
	}
	
/*	15.	SIDEBAR  */
	.block {
		margin: 0 0 30px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
	}
	.block .block-title {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		margin: 0;
		padding: 12px 15px;
		font-weight: normal;
		text-transform: none;
		background: #f3f3f3;
		text-transform: uppercase;
		border-bottom: 1px solid #eee;
	}
	.block .block-content {
		font-size: 12px;
		overflow: hidden;
		padding: 15px 15px 18px;
	}
	.block .block-title strong {
		font-weight: bold;
	}
	.block .block-title a {
		text-decoration: none;
	}
	.block .block-content .item {
		padding: 5px 0;
	}
	.block .btn-remove, .block .btn-edit {
		float: right;
		margin-top: 6px
	}
	.sidebar .block .access .btn-remove {
		float: right;
		margin-top: -38px
	}
	.block .actions {
		text-align: left;
		padding: 8px 0;
	}
	.block .actions a {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.block .empty {
		color: #666666;
	}
	.block li.odd {
	}
	.block li.even {
	}
	.side-nav-categories {
		margin-bottom: 15px;
		padding-bottom: 15px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		margin-bottom: 35px;
	}
	.side-nav-categories .block-title {
		background-color: #f9f9f9;
		border-bottom: 1px solid #eee;
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		padding: 12px 15px;
		text-transform: uppercase;
	}
	/*	Category boxes */
	
	.box-category {
		padding: 8px 15px 0px;
	}
	.box-category ul {
		list-style: none;
		margin: 0;
		padding: 0px 15px;
	}
	.box-category > ul > li {
		display: block;
		position: relative;
		box-shadow: 0 1px 0 #ddd, 0 2px 0 #FFFFFF;
		margin: 0;
	}
	.box-category > ul > li.last {
		display: block;
		position: relative;
		box-shadow: 0 0px 0 #dbebf9, 0 0px 0 #FFFFFF;
	}
	.box-category > ul > li:first-child {
		border-top: 0;
	}
	.box-category .subDropdown {
		top: 8px;
		right: 0px;
		position: absolute;
		cursor: pointer;
		width: 16px;
		height: 16px;
		padding: 2px;
	}
	.box-category .subDropdown:hover {
		opacity: 0.9;
	}
	.box-category .subDropdown.plus {
		background-image: url("../images/plus.png");
	}
	.box-category .subDropdown.minus {
		background-image: url("../images/minus.png");
	}
	.box-category ul li a {
		display: block;
		font-weight: bold;
		padding: 6px 0;
	}
	.box-category ul li.double a {
		display: inline-block;
		margin: 0;
	}
	.box-category ul li {
		position: relative;
	}
	.box-category > ul > li > a {
		color: #222;
		text-transform: none;
		display: block;
		font-size: 14px;
	}
	.box-category > ul > li ul {
		display: none;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	.box-category > ul > li > ul li {
		padding: 0px;
	}
	.box-category > ul > li a.active {
		font-weight: normal;
	}
	.box-category > ul > li > a.active {
		color: #333333;
		font-weight: 900;
		margin-bottom: 0;
	}
	.box-category > ul > li a.active + ul {
		display: block;
	}
	.box-category a:hover {
		text-decoration: none;
		color: #000;
	}
	.box-category > ul > li ul li a {
	}
	.box-category > ul > li ul > li > a {
		border-bottom: 0 solid #EAEAEA;
		font-size: 12px;
		margin: 0;
		padding: 3px 16px 3px 12px;
		text-decoration: none;
		color: #666666;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.box-category > ul > li ul > li > a:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
	}
	.box-category > ul > li ul > li ul > li a {
		text-decoration: none;
		font-size: 13px;
		margin: 4px 8px;
		padding: 0px 16px;
		border-bottom: 0px solid #EAEAEA;
	}
	.box-category > ul > li ul > li ul > li a:hover {
		color: #000;
	}
	.box-category > ul > li ul > li > a:hover {
		color: #000; /*color:#5CD2C8;*/
	}
	/* Sidebar, Block */
	
	/*Left Navigation*/
	.side-nav-categories ul li {
		padding: 2px 0px;
	}
	.side-nav-categories ul li a {
		display: inline-block;
		position: relative;
	}
	.side-nav-categories ul#magicat ul li a:before {
		content: "\f105";
		font-family: 'FontAwesome';
		line-height: 17px;
		margin-right: 5px;
		top: 6px;
	}
	.side-nav-categories ul#magicat ul li a {
		color: #666;
	}
	.side-nav-categories ul#magicat ul li a {
		padding-left: 12px;
	}
	.side-nav-categories, .side-nav-categories .block {
		display: table;
		width: 100%;
	}
	ul#magicat li, ul.listStyle li {
		cursor: pointer;
		display: block;
		float: left;
		list-style-type: none;
		margin: 0 0 1px 0;
		padding-left: 0px;
		position: relative;
		width: 100% !important;
	}
	ul#magicat li.level0 span.magicat-cat, ul.listStyle li span {
		text-align: left;
		display: inline-block;
		padding: 5px 0;
		width: 100%;
	}
	ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
	}
	.block-layered-nav dt .toggleBtn {
		cursor: pointer;
	}
	ul#magicat li.active > .open-close, .block-layered-nav dt .toggleBtn.highlight {
		background-position: 2px -28px;
	}
	ul#magicat ul {
		padding-left: 10px;
	}
	ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
		display: inline-block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 5px;
		width: 30px;
	}
	ul#magicat li .open-close, .block-layered-nav dt .toggleBtn {
		background: url("../images/leftNav.png") no-repeat scroll 2px 3px;
	}
	.sidebar-left {
		margin-left: 0;
	}
	.bv3 .sidebar-right, .bv3 .sidebar-left {
		padding-left: 15px;
	}
	.sidebar ol, .sidebar ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.sidebar .block-content li {
		padding: 3px 5px 3px 10px;
	}
	.sidebar .block-venedor-ads .block-content li {
		padding: 0;
	}
	.sidebar .block dt {
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	.sidebar .block dd {
		border-bottom: 0 solid #CCCCCC;
		margin: 0;
		padding: 0 5px;
	}
	.sidebar address {
		margin: 0;
		padding: 0;
		color: #333;
		text-align: left;
		border-bottom: none;
		line-height: 21px;
	}
	.block .slider-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.block-layered-nav .block-subtitle {
		font-size: 13px;
	}
	.block-layered-nav dt {
		font-size: 16px;
	}
	.block-layered-nav .currently ol {
		margin: 0;
		padding: 10px 15px;
	}
	.block-layered-nav .currently span.value {
		font-weight: bold;
	}
	.block-layered-nav li {
		padding: 5px 0;
	}
	.block-layered-nav .label {
		margin-right: 5px;
	}
	.block-layered-nav .button-arrow {
		width: 25px;
		height: 25px;
		padding: 0;
		margin-top: -2px;
		position: absolute;
		right: 15px;
	}
	#narrow-by-list2 dd {
		display: block;
	}
	/* Sidebar, Block, Data Table */
	.sidebar {
		font-size: 14px;
	}
	.sidebar .block-layered-nav .price {
		font-size: 13px;
		font-weight: normal;
	}
	.block-layered-nav .block-subtitle, .block-layered-nav dt {
		color: #565656;
		font-weight: 900;
	}
	.block-layered-nav .currently ol {
		border: 1px solid #ececec;
		background-color: #f4f4f4;
		border-radius: 3px;
	}
	.sidebar a, .sidebar .block-layered-nav .price .sub {
		color: #222;
		font-size: 12px;
	}
	.sidebar .block-layered-nav .price {
		color: #666;
	}
	.sidebar .link-cart, .sidebar .link-reorder, .block .actions a {
		color: #CA0000;
		font-weight: bold;
		font-size: 12px;
	}
	.sidebar .link-compare, .sidebar .link-wishlist {
		color: #aaa;
		font-size: 12px;
	}
	.block-tags .actions a.view-all {
		text-transform: uppercase;
		color: #333;
		font-weight: 900;
	}
	.block-tags .actions a.view-all:hover {
		color: #fff;
	}
	.sidebar .link-cart:hover, .sidebar .link-wishlist:hover, .sidebar .link-reorder:hover, .sidebar .link-compare:hover, .sidebar .link-cart:focus, .sidebar .link-wishlist:focus, .sidebar .link-reorder:focus, .sidebar .link-compare:focus, .block .actions a:hover, .block .actions a:focus {
		color: #333;
	}
	.sidebar .block dl {
		border-bottom: 0px solid #ccc;
		margin: 0;
	}
	.block .block-content .price {
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	/* Block: Account */
	
	.block-account .block-title {
	}
	.block-account {
	}
	.block-account .block-content {
		padding: 00;
	}
	.block-account .block-content ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.block-account .block-content li {
		padding: 10px 15px;
		border-bottom: 1px #eee solid;
	}
	.block-account .block-content li:first-child {
		border-top: none;
	}
	.block-account .block-content li:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 10px;
		display: inline-block;
		position: absolute;
		cursor: pointer;
		line-height: 16px;
		color: #333;
	}
	.sidebar .block-content li.last {
		border-bottom: none;
	}
	.block-account .block-content li a {
		cursor: pointer;
		padding: 0 12px;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.block-account .block-content li a:hover {
		cursor: pointer;
		padding: 0 12px;
		color: #000;
	}
	.sidebar .block-content li.current {
		font-weight: 900;
		color: #333;
	}
	/* Block: Currency Switcher */
	.block-currency {
	}
	.block-currency select {
		width: 100%;
		margin-right: 8px;
	}
	/* Block: Layered Navigation */
	.block-layered-nav {
		background-color: #FFFFFF;
	}
	.block-layered-nav dt {
		font-weight: bold;
		overflow: hidden;
		padding: 8px 0 5px;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.block-layered-nav dd {
		margin: 0;
		padding: 0;
	}
	.block-layered-nav dd ol {
		position: relative;
	}
	.block-layered-nav dd ol li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
	}
	.block-layered-nav .currently {
	}
	.block-layered-nav .btn-remove {
		float: right;
	}
	.block-list .price {
		color: inherit;
		font-size: 12px;
	}
	/* Block: Cart */
	.block-cart {
		padding: 0px;
		overflow: hidden;
	}
	.block-cart .summary {
	}
	.block-cart .amount {
		margin-bottom: 5px
	}
	.block-cart .actions .paypal-logo {
		float: left;
		width: 100%;
		margin: 3px 0 0;
		text-align: right;
	}
	.block-cart .actions .paypal-logo .paypal-or {
		clear: both;
		display: block;
		padding: 0 55px 5px 0;
	}
	.block-cart .mini-products-list .product-details .product-name, .block-cart .mini-products-list .product-details .nobr small {
		word-wrap: break-word;
	}
	.block-cart .mini-products-list .product-details .nobr {
		white-space: normal;
	}
	.block-cart .summary {
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 1;
	}
	.block-cart .amount a {
	}
	.block-cart .subtotal {
		margin: 0;
		padding: 0;
		text-align: left;
		margin-bottom: 8px
	}
	.block-cart .block-content .summary .subtotal .label {
		background: none repeat scroll 0 0 transparent;
		border-radius: 0 0 0 0;
		box-shadow: none;
		font-weight: normal;
		padding: 2px 0;
		text-shadow: none;
		color: #333;
		font-size: 12px;
	}
	.block-cart .subtotal .price {
		font-size: 12px;
		font-weight: bold;
	}
	.ajax-checkout {
		border: 0 none;
		margin: 0;
		padding: 5px 0 5px;
		text-align: left;
		margin-bottom: 0px;
	}
	.ajax-checkout a {
		border: 0px #dc436b solid;
		background: #323C46;
		text-shadow: 0 1px 0 #333;
		border-radius: 2px;
		color: #FFFFFF;
		font-size: 11px;
		padding: 8px 12px;
		text-transform: uppercase;
	}
	.ajax-checkout a:hover {
		border: 0px #111 solid;
		background: #222;
		padding: 6px 10px;
		text-shadow: 0 1px 0 #000;
		border-radius: 2px;
		color: #FFFFFF;
		font-size: 11px;
		cursor: pointer;
	}
	.sidebar .block-cart .block-subtitle {
		border-bottom: 1px solid #eee;
		padding-bottom: 6px;
		margin: 8px 0 8px;
		font-weight: 900;
		font-size: 13px;
	}
	.col-left .block-cart .block-content ul li .product-details {
		float: right;
		width: 62%;
	}
	.col-left .block-cart ul li.item {
		border-bottom: 1px solid #ECECEC;
		margin-bottom: 10px;
		padding-bottom: 12px;
	}
	.col-left .block-cart ul li.item.last {
		border-bottom: none;
		margin-bottom: 5px;
		padding-bottom: 0px;
	}
	.col-left .block-cart .block-content ul li a.product-image {
		display: inline;
	}
	.col-left .block-cart .block-content ul li a.product-image img {
		border: 1px solid #ECECEC;
	}
	.col-left .block-cart .block-content ul li .product-name {
		margin: 0 0 2px;
		font-size: 12px
	}
	.col-right .block-cart .block-content ul li .product-details {
		float: right;
		width: 172px;
	}
	.col-right .block-cart ul li.item {
		border-bottom: 1px solid #ECECEC;
		margin-bottom: 5px;
		padding-bottom: 8px;
	}
	.col-right .block-cart ul li.item.last {
		border-bottom: none;
		margin-bottom: 5px;
		padding-bottom: 0px;
	}
	.col-right .block-cart .block-content ul li a.product-image {
		display: inline;
	}
	.col-right .block-cart .block-content ul li a.product-image img {
		border: 1px #ddd solid;
	}
	.col-right .block-cart .block-content ul li .product-name {
		margin: 0 0 2px;
		font-size: 12px;
	}
	.price, .breadcrumbs li strong, .product-details span.price, #recently-viewed-items .price-box .special-price .price, #recently-viewed-items .price-box .regular-price .price, .availability.out-of-stock span {
		color: #FF4C4C;
	}
	.btn-remove1 {
		background-image: url(../images/btn_remove.png);
		margin: 0px 0 0 18px;
	}
	.btn-remove1:hover, .btn-remove1:focus {
		background-position: 0 -12px;
	}
	.btn-remove1 {
		display: block;
		width: 15px;
		height: 13px;
		font-size: 0;
		line-height: 0;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -999em;
		overflow: hidden;
		position: absolute;
		right: -3px;
		top: 0;
		border-radius: 2px
	}
	.block .btn-remove1 {
		float: right;
		margin-top: 6px;
	}
	.sidebar .block .access .btn-remove1 {
		position: relative;
		right: 0;
		top: 0px;
	}
	.sidebar a:hover {
		text-decoration: none;
		color: #000;
	}
	/* Block: Wishlist */
	
	.block-wishlist {
	}
	/* Block: Related */
	.related-pro {
		margin: 0 0 40px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		padding: 25px 20px;
	}
	.related-slider {
		float: left;
		margin: auto;
		width: 100%;
		margin-bottom: 15px;
	}
	.related-slider h2 {
		color: #333;
		font-size: 20px;
		margin: 0px 0 20px;
		text-align: left;
		text-shadow: 0 1px 0 #fff;
	}
	.block-related {
	}
	.block-related .block-content {
		padding: 0px 0 10px 0;
		border: 1px solid #ECECEC;
		border-top: none;
		overflow: hidden;
	}
	.block-related ul {
		margin: 0;
		padding: 0;
	}
	.block-related li {
		padding: 5px 0;
	}
	.block-related input.checkbox {
		position: absolute;
		left: 85px;
		top: 12px;
		z-index: 10;
	}
	.block-related .product {
		margin-left: 20px;
	}
	.block-related .product .product-image {
		float: left;
		margin-right: -65px;
	}
	.block-related .product .product-details {
		margin-left: 65px;
	}
	.block-related .mini-products-list .product-details {
		margin-left: 125px;
		text-align: left;
	}
	.block-related .mini-products-list .product-details .product-name {
		text-align: left;
	}
	.block-related .mini-products-list .product-image {
		width: 100px;
		margin: 0;
		padding: 0 10px;
	}
	.block-related .block-subtitle {
		padding: 10px 10px 0 10px;
		font-size: 13px;
		font-weight: bold;
		margin: 0;
	}
	.block-related .price-box .old-price .price {
		display: inline;
		font-size: 15px;
	}
	.block-related a.link-cart {
		text-transform: uppercase;
		font-size: 12px;
		color: #23AEAC;
		font-weight: bold;
	}
	.block-related a.link-cart:hover {
		text-transform: uppercase;
		font-size: 12px;
		color: #CA0000;
		font-weight: bold;
	}
	/* Block: Compare Products */
	.block-compare {
		background-color: #fff;
		padding: 0px;
	}
	.block-compare li {
		padding: 5px 0;
	}
	.block-compare .block-content ol, .block-compare .block-content ul {
		margin: 0;
	}
	ol#compare-items li a.product-name {
		font-size: 12px;
		padding: 0 5px;
		margin: 0;
		font-weight: normal;
		color: #333;
		line-height: 20px;
		text-transform: none;
		display: inline-block;
		width: 90%;
	}
	ol#compare-items li a.product-name span {
		margin-right: 3px;
		font-size: 20px;
		font-weight: 400;
		color: #777;
		line-height: 15px;
		margin-bottom: 6px;
	}
	ol#compare-items li a.product-name:hover {
		font-size: 12px;
		color: #000;
	}
	ol#compare-items li {
		margin: 0;
		padding: 0 0 10px;
		position: relative;
		border-bottom: 1px solid #ECECEC;
		margin-bottom: 10px;
		background: none;
	}
	ol#compare-items li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		display: inline-block;
		vertical-align: top;
	}
	ol#compare-items li.last {
		border-bottom: none;
		margin-bottom: 0;
	}
	/* Block: Recently Viewed */
	.block-viewed .block-content {
		background-color: #fff;
		padding: 5px 12px 12px;
	}
	.block-viewed li {
		padding: 3px 0px;
		list-style: none;
	}
	.block-viewed li.last {
		padding: 0px;
		border-bottom: 0px #eaeaea solid;
		list-style: none;
	}
	.block-viewed .block-content li a {
		padding: 0 15px;
		color: #666;
	}
	.block-viewed .block-content li a:hover {
		font-size: 13px;
		color: #000;
	}
	.block-viewed li span {
		color: #777777;
		float: left;
		font-size: 20px;
		font-weight: normal;
		line-height: 15px;
		margin-bottom: 8px;
		margin-right: 3px;
	}
	.block-viewed li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		vertical-align: top;
	}
	.block-compared li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		vertical-align: top;
	}
	.sidebar ol, .sidebar ul {
		list-style: none;
		padding: 0;
		margin: 0;
		padding: 0
	}
	#recently-viewed-items .product-name {
		text-align: left;
		margin: 0;
		text-transform: none;
		width: 94%;
		display: inline-block
	}
	#recently-viewed-items .product-name a {
		color: #333;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		padding: 0 0px;
	}
	#recently-viewed-items .product-name a:hover {
		color: #000;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
	}
	/* Block: Recently Compared */
	.block-compared .block-content {
		background-color: #fff;
		padding: 5px 12px 12px;
	}
	.block-compared li {
		padding: 3px 0px;
		list-style: none;
	}
	.block-compared li.last {
		padding: 0px;
		border-bottom: 0px #eaeaea solid;
		list-style: none;
	}
	.block-compared .block-content li a {
		padding: 0 15px;
		color: #666;
	}
	.block-compared .block-content li a:hover {
		font-size: 13px;
		color: #000;
	}
	.block-compared li span {
		color: #777777;
		float: left;
		font-size: 20px;
		font-weight: normal;
		line-height: 15px;
		margin-bottom: 8px;
		margin-right: 3px;
	}
	.block-compared li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		vertical-align: top;
	}
	#recently-compared-items .product-name {
		text-align: left;
		margin: 0;
		text-transform: none;
		width: 225px;
		display: inline-block
	}
	#recently-compared-items .product-name a {
		color: #333;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		padding: 0 0px;
	}
	#recently-compared-items .product-name a:hover {
		color: #000;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
	}
	/* Block: Poll */
	.block-poll {
		background-color: #fff;
		padding: 0px;
	}
	.block-poll label {
		margin-bottom: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 12px;
		color: #333;
		font-weight: normal;
	}
	.block-poll .block-subtitle {
		color: #222;
		font-weight: 900;
		font-size: 12px;
	}
	.block-poll input.radio {
		float: left;
		margin: -2px -18px 0 0;
	}
	.block-poll .label {
		display: block;
		margin-left: 18px;
		text-align: left;
		padding: 0.1em 0.3em 0.1em;
	}
	.sidebar .block-poll li {
		padding: 5px 0px;
		background: none;
	}
	.block-poll .actions {
		margin: 5px 0 0 0px;
		padding: 0;
	}
	.block-poll .answer {
		font-weight: bold;
	}
	.block-poll .votes {
		float: right;
		margin-left: 10px;
	}
	/* Block: Tags */
	.block-tags {
		background-color: #fff;
		padding: 0px;
	}
	.block-tags .block-content {
		overflow: hidden;
	}
	.block-tags ul, .block-tags li {
		display: inline;
		padding: 0;
		background: none;
		border: none;
	}
	.block-tags .actions {
		border: 0 none;
		float: right;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
	}
	/* Block: Subscribe */
	.block-subscribe {
		padding: 0px;
	}
	.block-subscribe .input-text {
		width: 90%;
		background: #f0f0f0;
		border: 1px solid #f0f0f0;
		color: #AAAAAA;
		padding: 10px 7px;
		font-size: 13px;
	}
	.form-subscribe-header {
		font-size: 12px;
		margin-bottom: 5px;
		color: #222;
	}
	/* Block: Recently Viewed */
	.block-company {
	}
	.block-company .block-title {
	}
	.block-company .block-content {
		padding: 0;
	}
	.block-company ol {
		margin: 5px 0;
	}
	.sidebar .block-company li {
		padding: 10px 15px !important;
		list-style: none;
		border-bottom: 1px #ddd solid;
		border-top: 1px #fff solid;
	}
	.block-company li:first-child {
		border-top: none
	}
	.block-company li a {
		padding: 0 5px;
		text-decoration: none;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.block-company li a:hover {
		padding: 0 5px;
		color: #000;
	}
	.block-company li:before {
		content: '\f105';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 6px;
		color: #444;
		display: inline-block;
		vertical-align: top;
	}
	.block-company li.last {
		padding: 10px 0px;
		border-bottom: 0px #eaeaea solid;
		list-style: none;
	}
	.block-company li span {
		float: left;
		margin-right: 5px;
		font-size: 16px;
		color: #aaa;
		line-height: 16px;
	}
	.block-company li strong {
		color: #333;
		font-weight: 900;
		padding: 0 5px;
	}
	/* Block: Reorder */
	.block-reorder {
	}
	.block-reorder li {
		padding: 5px 0;
	}
	.block-reorder input.checkbox {
		float: left;
		margin: 3px -20px 0 0;
	}
	.block-reorder .product-name {
		margin-left: 20px;
	}
	/* Block: Banner */
	.block-banner {
		position: relative;
	}
	.block-banner .block-content {
		text-align: center;
	}
	.block-banner img {
		width: 100%;
	}
	.block-banner a:before {
		overflow: hidden;
		position: absolute;
		top: 0;
		content: "";
		z-index: 100;
		width: 100%;
		height: 100%;
		left: 0;
		opacity: 0;
		transition: all 0.3s ease 0s;
		transform: scale(0.5) rotateY(180deg);
		background-image: url(../images/plus-img.png);
		background-repeat: no-repeat;
		background-position: center;
		background-color: #666;
	}
	.block-banner a:hover::before {
		visibility: visible;
		opacity: 0.6;
		transform: scale(1) rotateY(0deg);
	}
	/* Block: Price */
	.block-price {
		background-color: #fff;
		padding: 0px;
	}
	.block-price .block-content {
		margin: 15px 0
	}
	/* END SIDEBAR = */
	
	/* All Buttons Icons */
	button.button.btn-update {
		background: none repeat scroll 0 0 #ccc;
	}
	button.button.btn-update:hover {
		background: none repeat scroll 0 0 #000;
		color: #fff;
	}
	.returns:before {
		content: "\f021";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	.button-subscribe:before {
		content: "\f0e0";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
	}
	.button-checkout:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
	}
	.button-compare {
		float: left;
		margin-right: 8px;
	}
	.button-compare:before {
		content: "\f074";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
	}
	.button-clear:before {
		content: "\f12d";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
	}
	.button-vote:before {
		content: "\f164";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
	}
	.btn-remove {
		display: block;
		width: 12px;
		height: 12px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
	}
	.btn-edit {
		display: block;
		width: 11px;
		height: 11px;
		font-size: 0;
		line-height: 0;
		text-indent: -999em;
		color: #666;
	}
	.btn-edit:before {
		content: "\f040";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 5px;
	}
	.btn-edit:hover {
		color: #007fb8;
	}
	button.button.continue:before {
		content: "\f061";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.btn-share:before {
		content: "\f004";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.btn-add:before {
		content: "\f067";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.btn-update:before {
		content: "\f021";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.login:before {
		content: '\f13e';
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.btn-continue:before {
		content: "\f061";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button#empty_cart_button:before {
		content: "\f00d";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.coupon:before {
		content: "\f02b";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.get-quote:before {
		content: "\f15c";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.new-address:before {
		content: "\f015";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.create-account:before {
		content: "\f007";
		font-family: FontAwesome;
		font-size: 12px;
		padding-right: 8px;
	}
	button.button.submit:before {
		content: "\f04b";
		font-family: FontAwesome;
		font-size: 11px;
		padding-right: 8px;
	}
	button.button.view-all:before {
		content: "\f06e";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 8px;
	}
	.edit-bnt:before {
		content: "\f040";
		font-family: FontAwesome;
		font-size: 12px;
	}
	.edit-bnt {
		background-color: #fff;
		color: #333;
		cursor: pointer;
		padding: 7px 11px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		border: 2px solid #EFEFEF;
		float: left;
		transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
	}
	.edit-bnt:hover {
		border: 2px solid #EFEFEF;
		background-color: #333;
		color: #fff;
		text-decoration: none;
	}
	.edit-bnt span {
		display: none;
	}
	#shopping-cart-table .edit-bnt {
		float: left;
	}
	button.button.button-clear {
		background: none repeat scroll 0 0 #f8f8f8;
	}
	button.button.button-clear:hover {
		background: #44d6e4;
	}
	.button {
		font-family: 'Open Sans', sans-serif;
		border: 2px solid #000;
		background: #fff;
		padding: 10px 12px;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.button:hover {
		border: 2px solid #000;
		background: #000;
		padding: 10px 12px;
		color: #FFF;
	}
	button.button span {
		font-weight: normal;
		text-transform: uppercase;
		font-size: 12px;
	}

/*	16. Category Page  */
	.category-description.std {
		margin-bottom: 10px;
	}
	.cat-img-title {
		display: block;
		position: absolute;
		bottom: 0;
		width: 80%;
		margin: 6%;
		padding: 0;
		top: 66%;
		height: 30%;
	}
	.cat-img-title.cat-box {
		bottom: 38%;
		left: 20px;
		margin: 0;
		text-align: left;
		width: 50%;
	}
	.cat-img-title.cat-bg .cat-heading, .cat-img-title.cat-bg p {
		color: #FFFFFF;
	}
	.cat-img-title .cat-heading {
		font-size: 24px;
		font-family: 'Open Sans', sans-serif;
	}
	.cat-img-title p {
		font-size: 12px;
	}
	.cat-img-title .cat-heading, .cat-img-title p {
		transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
		margin-bottom: 5px;
	}
	.cat-img-title p {
		clear: left;
		font-size: 12px;
		line-height: 1em;
		margin-bottom: 1px;
		padding: 0.25em 0.5em;
	}
	.category-description .slider-items-products .owl-buttons .owl-next {
		position: absolute;
		right: 12px;
		top: 48%;
	}
	.category-description .slider-items-products .owl-buttons a {
		background: #f5f5f5;
	}
	.category-description .slider-items-products .owl-buttons a:hover {
		background: #333;
		color: #fff;
	}
	.category-description .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 24px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 24px;
	}
	.category-description .slider-items-products .owl-buttons .owl-prev {
		left: 25px;
		position: absolute;
		top: 48%;
		background: none;
		right: auto;
	}
	.category-description .owl-item .item {
		margin: auto;
	}
	.category-description .product-flexslider {
		margin: 0px;
	}
	.f-right, .right {
		float: right !important;
	}
	.category-description .owl-item .item img {
		width: 100%;
	}
	.category-image img {
		width: 100%;
	}
	/* Page Heading */
	.page-title {
		padding: 0px 0px 10px 0px;
		margin: 0 0 0px 0px;
		overflow: hidden
	}
	.col2-right-layout .col-main .page-title {
		padding: 0px 0px 4px 0px;
		margin: 0 0 10px;
	}
	.page-title h1, .page-title h2 {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		margin: 0;
		padding: 0;
		font-weight: normal;
		text-transform: uppercase;
	}
	.category-title {
		padding: 0px 0px 10px 0px;
		margin: 0 0 0px 0px;
		overflow: hidden
	}
	.category-title h1 {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		margin: 0;
		padding: 0;
		font-weight: normal;
		text-transform: uppercase;
	}
	.page-title.new_page_title {
		margin: 0 0 15px 0px !important;
		padding-bottom: 10px !important;
		border-bottom: 1px solid #ddd;
	}
	.page-title.new_page_title h2 {
		text-align: left;
  		width: 100%;
	}

	/* Products Grid */
	
	.products-grid, .products-list, ul.products-grid, ul.products-list, ol.products-grid, ol.products-list {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	.products-grid li.item {
		margin-bottom: 15px;
		margin-top: 10px;
		text-align: center;
	}
	.col-main .category-products .products-grid {
		margin-left: -15px;
		margin-right: -15px;
	}
	.category-products .products-grid .col-item:hover .actions-links {
		height: 35px;
		background: rgba(0, 0, 0, 0.5);
		position: absolute;
		top: 58%;
		width: 100%;
		opacity: 0.9;
		z-index: 10000;
	}
	/* View Type: List */
	.products-list {
	}
	.products-list .product-name {
		text-align: left;
		margin: 0px 0 5px
	}
	.products-list .product-name a {
		font-size: 15px;
		color: #000;
		font-weight: normal;
		text-align: left;
		font-family: 'Open Sans', sans-serif;
	}
	.products-list .product-name a:hover {
		text-decoration: none;
	}
	.products-list .item.first {
		padding: 10px 0 20px;
		overflow: hidden;
		margin-bottom: 30px;
		border-bottom: 1px solid #ddd;
	}
	.products-list .item {
		border-bottom: 1px solid #ddd;
		margin: 15px 0 20px !important;
		overflow: hidden;
		padding: 5px 0 25px;
	}
	.products-list .ratings .rating-links {
		display: inline-block;
	}
	.products-list .item a {
	}
	.products-list .item a:hover {
		color: #000;
		transition: all 0.3s linear;
	}
	.separator {
		color: #999
	}
	.products-list .item h3 {
		font-weight: normal;
		color: #353535;
		padding-bottom: 2px;
	}
	.products-list .item h3 a {
		font-weight: normal;
		font-size: 12px;
		color: #407CBF;
		text-decoration: none
	}
	.products-list .item h3 a:hover {
		font-weight: normal;
		font-size: 12px;
		color: #333;
		text-decoration: underline
	}
	ol.products-list {
		padding: 0;
		margin: 0;
		float: left
	}
	.products-list .last {
		border-bottom: none;
	}
	li .list {
		border-bottom: none;
	}
	.products-list .product-image {
		width: 30%;
		display: inline-block;
	}
	.products-list .product-shop {
		width: 68%;
		text-align: left;
		margin-left: 15px;
		display: inline-block;
		float: right;
	}
	.products-list .product-shop .desc {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 15px;
		margin-top: 5px;
		color: #666
	}
	.products-list .product-shop p {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #666;
		line-height: 1.5em;
	}
	.products-list .product-shop p.old-price {
		margin-right: 4px;
	}
	.products-list .product-shop .price-box {
		margin: 10px 0;
	}
	.products-list .desc .link-learn {
		font-size: 13px;
		font-weight: normal;
		margin-top: 5px;
	}
	.products-list .add-to-links {
		padding-left: 7px;
	}
	.products-list .add-to-links a span {
		display: none;
	}
	.link-wishlist, .link-compare {
		color: #666;
		text-shadow: none;
		border: none;
		box-shadow: none;
	}
	.link-wishlist:hover, .link-compare:hover {
		color: #666;
		text-shadow: none;
		border: none;
		box-shadow: none;
		background: none;
		padding: 0
	}
	.link-wishlist, .link-compare, .link-friend, .link-edit {
		padding: 0;
		background: none
	}
	.products-list .actions .add-to-links a.link-wishlist:before {
		content: "\f004";
	}
	.products-list .actions .add-to-links a.link-compare:before {
		content: "\f012";
	}
	.products-list .actions .add-to-links a.link-wishlist {
		color: #000;
		font-family: 'FontAwesome';
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		padding: 12px;
		text-decoration: none;
		background-color: #fff;
		border: 2px solid #000;
		display: inline-block;
		transition: all 0.3s linear;
		margin-right: 8px;
	}
	.products-list .actions .add-to-links a.link-compare {
		color: #000;
		font-family: 'FontAwesome';
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		padding: 12px;
		text-decoration: none;
		background-color: #fff;
		border: 2px solid #000;
		display: inline-block;
		transition: all 0.3s linear;
	}
	.products-list .actions .add-to-links a.link-wishlist:hover {
		background-color: #000;
		border: 2px solid #000;
		color: #fff;
	}
	.products-list .actions .add-to-links a.link-compare:hover {
		text-decoration: none;
		background-color: #000;
		border: 2px solid #000;
		color: #fff;
	}
	#products-list .product-shop .actions button.button.btn-cart {
		margin: auto;
	}
	#products-list .product-shop .btn-cart {
		background: #fff;
		padding: 10px;
		color: #333;
		border: 2px solid #000;
		text-transform: uppercase;
		line-height: normal;
	}
	#products-list .product-shop .btn-cart:hover {
		background: #000;
		color: #fff;
		border: 2px solid #000;
	}
	#products-list .product-shop .btn-cart span:hover {
		text-transform: uppercase;
	}
	#products-list .product-shop .btn-cart span {
		font-size: 12px;
		font-weight: normal;
	}
	
/*	17.	Toolbar */
		
	/* Pager */
	.pager {
		margin: 0;
		text-align: center;
		padding: 0;
	}
	.pager .amount {
		float: left;
	}
	.pager .limiter label {
		float: left;
		font-size: 12px;
		padding: 6px 0;
		margin-right: 10px;
		display: inline;
	}
	.pager .pages {
		margin: 0 0;
	}
	.pages .pagination {
		margin: auto;
	}
	.pager .pages li {
		display: inline-block;
	}
	.pager .pages li a {
		box-shadow: none;
		border: 1px solid #F3F3F3;
		padding: 5px 10px;
		border-radius: 0px;
		color: #333;
	}
	.pages .pagination > .active > a, .pages .pagination > .active > span, .pages .pagination > .active > a:hover, .pages .pagination > .active > span:hover, .pages .pagination > .active > a:focus, .pages .pagination > .active > span:focus {
		z-index: 2;
		color: #333;
		cursor: default;
		background-color: #f8f8f8;
		border-color: #f3f3f3;
	}
	/* Sorter */
	.sorter {
		padding: 0;
		margin: 0;
	}
	.sorter .actions {
		float: left;
	}
	.sorter .view-mode {
		float: left;
		margin-top: 6px;
		margin-right: 20px;
		margin-left: 0px;
	}
	.sorter .sort-by {
		float: left;
		margin-top: 6px;
	}
	/* Toolbar */
	
	.toolbar {
		clear: both;
		margin-top: 0px;
		padding: 10px 0 0 0px;
		display: inline-block;
		width: 100%;
	}
	.toolbar .sorter {
		float: left;
	}
	.toolbar-bottom {
		margin-top: 0;
	}
	.toolbar .pager .pages ol {
		float: none;
	}
	#sort-by .button-asc {
		background-color: #f8f8f8;
		box-shadow: none;
		float: right;
		height: 30px;
		line-height: 28px;
		margin-left: 5px;
		text-align: center;
		width: 30px;
	}
	#sort-by .button-desc {
		background-color: #f8f8f8;
		box-shadow: none;
		float: right;
		height: 30px;
		line-height: 28px;
		margin-left: 5px;
		text-align: center;
		width: 30px;
	}
	#sort-by {
		float: right;
		font-size: 12px;
	}
	#sort-by ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}
	#sort-by a:link, #sort-by a:visited {
		color: #333;
		text-decoration: none;
	}
	#sort-by li {
		background: none repeat scroll 0 0 #fff;
		cursor: pointer;
		margin: 0 auto;
		outline: medium none;
		padding: 5px 10px;
		position: relative;
		width: 80px;
		float: left;
		color: #333;
		border: 1px solid #F3F3F3;
	}
	#sort-by li li {
		width: 80px;
		margin-top: 0px;
		border-top: none;
		border-right: none;
		border-left: none;
	}
	#sort-by li li a:hover {
		color: #007fb8
	}
	#sort-by li:hover {
		background-color: #fff;
	}
	#sort-by li li:hover {
		background-color: #fff;
		color: #007fb8;
	}
	#sort-by ul ul {
		position: absolute;
		visibility: hidden;
		left: -1px;
		top: 27px;
		background: none repeat scroll 0 0 #F8F8F8;
		z-index: 10000;
		border-top: none;
		border: 1px #F0F0F0 solid;
	}
	#sort-by ul ul ul {
		position: absolute;
		left: 100%;
		top: -2px;
		border: solid 1px transparent;
	}
	#sort-by li:hover > ul {
		visibility: visible;
	}
	.right-arrow {
		float: right;
	}
	.right-arrow:after {
		content: "\f107";
		font-family: 'FontAwesome';
		color: #666;
		font-size: 12px;
	}
	#limiter {
		float: right;
		font-size: 12px;
		margin-top: 0px;
	}
	#limiter ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}
	#limiter a:link, #limiter a:visited {
		text-decoration: none;
		background-color: #fff;
		border: 0px solid #ddd;
		border-radius: 0px;
		display: inline-block;
		padding: 0px;
	}
	#limiter li {
		background: none repeat scroll 0 0 #fff;
		cursor: pointer;
		margin: 0 auto;
		outline: medium none;
		padding: 5px 0px 5px 10px;
		position: relative;
		width: 50px;
		float: left;
		color: #333;
		text-align: left;
		border: 1px solid #F3F3F3;
	}
	#limiter .right-arrow {
		float: right;
		margin-left: 6px;
	}
	#limiter li li {
		width: 50px;
		border-top: 0px #F0F0F0 solid;
	}
	#limiter li li a:hover {
		color: #007fb8;
	}
	#limiter li:hover {
		color: #fff;
	}
	#limiter ul ul {
		position: absolute;
		visibility: hidden;
		left: -1px;
		top: 27px;
		background: none repeat scroll 0 0 #fff;
		z-index: 10000;
		color: #000;
		border-top: none;
		border: 0px #F0F0F0 solid;
	}
	#limiter ul ul ul {
		position: absolute;
		left: 100%;
		top: -2px;
		border: solid 1px transparent;
	}
	#limiter li:hover > ul {
		visibility: visible;
	}
	.toolbar .button-list {
		background: url(../images/icon_list.png) no-repeat 10px 7px;
		text-transform: none;
		padding: 5px 8px 5px 30px;
		color: #333;
		border: 1px #f3f3f3 solid;
		line-height: 20px;
	}
	.toolbar a.button-grid {
		border: 1px #f3f3f3 solid;
		background: url(../images/icon_grid.png) no-repeat 10px 7px;
		background-color: #fff;
		color: #333;
		padding: 5px 8px 5px 30px;
		line-height: 20px;
	}
	.toolbar span.button-active.button-grid {
		background: url(../images/icon_grid_act.png) no-repeat 10px 7px;
		background-color: #f8f8f8;
		color: #333;
		padding: 5px 8px 5px 30px;
		margin-right: 5px;
		border: 1px #f3f3f3 solid;
		line-height: 20px;
	}
	.toolbar span.button-active.button-list {
		background: url(../images/icon_list_act.png) no-repeat 10px 7px;
		background-color: #f8f8f8;
		color: #333;
		padding: 5px 8px 5px 30px;
		line-height: 20px;
	}
	.toolbar .pager {
		text-align: left;
		margin: 0 10px 0 0;
		padding: 0;
		float: right;
		width: 45%;
	}
	.pager .amount, .sorter .amount {
		padding-left: 10px;
		margin-top: 4px;
		display: inline-block;
	}
	.toolbar .pager .limiter {
		margin-top: 2px;
		float: left;
	}
	.toolbar-bottom .pager .limiter {
		position: static;
	}
	.pager .button {
		padding: 4px 5px;
		background-color: #fff;
	}
	.pager .button :hover {
		padding: 4px 5px;
		background-color: #fff;
	}
	.toolbar .actions {
		margin-right: 30px;
	}
	.pager .limiter label, .toolbar label {
		display: inline;
		float: left;
		margin-right: 10px;
		padding: 5px 0;
		font-size: 12px;
		font-weight: normal;
	}
	.toolbar .sorter .sort-by {
		margin-right: 30px;
	}
	.pager .amount {
		margin-right: 20px;
	}
	
/*  18.	Product View */
	.product-view .product-img-box {
		position: relative;
	}
	.product-view .product-img-box .product-image {
		margin: 0 0 13px;
	}
	/* Product Images */
	
	
	.product-view .product-img-box .new-label {
		left: 15px;
	}
	.product-view .product-img-box .sale-label {
		left: 15px;
	}
	.product-view {
		margin: auto;
		position: relative;
		z-index: 0;
	}
	.product-essential {
		position: relative;
		margin: 0px 15px 40px;
		padding: 22px 6px 15px 8px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
		z-index: 0;
	}
	.product-collateral .box-collateral {
		margin: 0 0 15px;
	}
	.product-essential .product-image.no-gallery {
		margin-left: auto;
	}
	.product-essential .product-image img {
		height: auto;
		width: 100%;
	}
	.product-essential .button-viewall {
		position: absolute;
		left: 5px;
		bottom: 5px;
		text-indent: -999em;
		z-index: 9999;
	}
	#cloud-zoom-big {
		left: 15px !important;
	}
	/* More Views SLIDER = */
	.more-views {
		width: 80%;
		margin: auto;
	}
	.more-views img {
		width: 100%;
	}
	.more-views .slider-items-products .owl-buttons .owl-next {
		position: absolute;
		right: -22px;
		top: 50%;
	}
	.more-views .slider-items-products .owl-buttons a {
		border: none;
		background: #f5f5f5;
	}
	.more-views .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 24px;
	}
	.more-views .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 24px;
	}
	.more-views .slider-items-products .owl-buttons .owl-prev {
		left: -32px;
		position: absolute;
		top: 50%;
		background: none;
	}
	/*  Product Shop ===*/
	
	.product-view .product-shop .add-to-box button.button.btn-cart span {
		background: none;
		margin-left: 5px;
		font-size: 16px;
		font-weight: normal;
	}
	.product-view .product-options-bottom button.button.btn-cart span {
		background: none;
		margin-left: 5px;
	}
	.product-view .product-shop {
		margin-top: 0;
		position: relative;
		z-index: -9;
	}
	.product-view .product-name {
		border-bottom: 1px solid #ddd;
		padding: 0 50px 0 0;
	}
	.product-view .product-name h1 {
		font-size: 30px;
		margin: 0 0 2px;
		text-align: left;
		line-height: 1.2em;
		padding-bottom: 12px;
		letter-spacing: -1px;
		font-weight: normal;
		font-family: 'Open Sans', sans-serif;
	}
	.product-view .short-description {
		padding-bottom: 5px;
		font-size: 13px;
	}
	.product-view .short-description h2 {
		color: #000000;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		margin-bottom: 8px;
		text-transform: uppercase;
		margin-top: 20px;
	}
	.product-view .product-shop .add-to-box {
		padding: 0px;
		overflow: hidden;
		text-align: center;
		margin: 1px 0 0 0;
		float: left;
	}
	.product-view .product-shop .add-to-box a:hover {
		text-decoration: none;
	}
	.product-view .product-shop .add-to-box .btn-cart {
		background: none repeat scroll 0 0 #44d6e4;
		border: medium none;
		color: #fff;
		float: left;
		font-size: 16px;
		font-weight: normal;
		margin-left: 10px;
		margin-top: 0;
		padding: 11px 20px 12px;
		text-shadow: none;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.product-view .product-shop .add-to-box .btn-cart:hover {
		background: #000;
		text-shadow: none;
		color: #fff;
	}
	.product-view .product-shop .product-options-bottom .btn-cart {
		background: #007fb8;
		color: #fff;
		font-size: 16px;
		text-shadow: none;
		padding: 10px 20px;
		float: left;
		margin-top: 0px;
		font-weight: normal;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		margin-left: 10px;
		border: none;
	}
	.product-view .product-shop .product-options-bottom .btn-cart:hover {
		background: #000;
		text-shadow: none;
		color: #fff;
	}
	.product-view .product-shop .add-to-box .icon-basket {
		margin-right: 5px;
	}
	.product-view .product-shop ul.add-to-links {
		margin: 0;
		padding: 0;
		margin-top: 0px;
		display: inline-block;
		margin-right: 8px;
	}
	.product-view .product-shop .add-to-links li {
		display: table-cell;
		border-right: 1px #ccc solid;
		padding: 5px 4px;
	}
	.product-view .product-shop .add-to-links li .separator {
		display: none;
	}
	.product-view .product-shop .add-to-links .link-wishlist:before {
		content: "\f004";
		font-family: FontAwesome;
		font-size: 13px;
	}
	.product-view .product-shop .add-to-links .link-wishlist {
		color: #000 !important;
		margin-right: 5px;
		padding: 5px 0;
		text-align: center;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
	}
	.product-view .product-shop .add-to-links .link-wishlist:hover {
		color: #44d6e4 !important;
		text-align: center;
	}
	.product-view .product-shop .add-to-links .link-compare:before {
		content: "\f012";
		font-family: FontAwesome;
		font-size: 14px;
	}
	.product-view .product-shop .add-to-links .link-compare {
		color: #000 !important;
		padding: 4px 5px 6px;
		text-align: left;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		line-height: 30px;
	}
	.product-view .product-shop .add-to-links .link-compare:hover {
		color: #44d6e4 !important;
	}
	.product-view .product-shop ul.add-to-links a {
		padding: 0;
		margin: 0;
	}
	.email-addto-box {
		margin-top: 20px;
		float: left;
		background-color: #f0f2f3;
		border: 1px solid #ddd;
		padding: 0 10px 0 10px;
	}
	.email-friend {
		font-size: 12px;
		margin-left: 0px;
		margin-top: 10px;
		display: inline-block;
	}
	.email-friend a:before {
		content: "\f0e0";
		font-family: FontAwesome;
		font-size: 13px;
		margin-right: 7px;
	}
	.email-friend a {
		padding: 13px 5px 12px;
		color: #000 !important;
		text-align: left;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		font-size: 11px;
	}
	.email-friend a:hover {
		color: #44d6e4 !important;
		text-align: left;
	}
	.product-view .product-shop .ratings {
		padding: 5px 0 0;
		margin: 15px 0 0;
	}
	.product-view .product-shop .ratings .rating-links {
		margin-bottom: 12px;
		display: inline;
	}
	.product-view .product-shop .no-rating {
		padding: 12px 0;
		margin: 15px 0 0;
	}
	.product-view .product-shop .price-box {
		border-bottom: 1px solid #ddd;
		display: block;
		margin: 0 0 10px;
		padding: 0 0 5px;
	}
	.product-view .product-shop .grouped-items-table .price-box {
		border-bottom: 0px solid #ddd;
		margin: 0;
		padding: 0;
	}
	.product-view .product-shop .price-box .old-price {
		margin-right: 5px;
		margin-top: 0;
		display: inline-block;
	}
	.product-view .product-shop .special-price {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.product-view .product-shop .old-price .price {
		font-size: 20px;
		color: #777;
	}
	.product-view .product-shop .price {
		font-size: 28px;
		color: #000;
		font-weight: bold;
	}
	.add-to-cart .qty, .qty-holder .qty {
		background-color: #FFFFFF;
		border: 1px solid #E0E0E0;
		border-radius: 0px;
	}
	.product-shop .button-up, .product-shop .button-down {
		height: 44px;
		width: 44px;
	}
	.add-to-cart .button-up, .add-to-cart .button-down {
		left: 94px;
		position: absolute;
	}
	.button-up:hover {
		background: #333 url(../images/icon_arrow_up.png) no-repeat 15px 15px;
	}
	.button-down:hover {
		background: #333 url(../images/icon_arrow_down.png) no-repeat 15px 15px;
	}
	.button-up, .button-down {
		height: 44px;
		text-indent: -999em;
		width: 35px;
		border: none;
	}
	.qty-input-text {
		float: left;
		margin-left: 10px;
	}
	.product-view .product-shop .add-to-box .add-to-cart label {
		display: block;
		float: none;
		margin-bottom: 5px;
		text-align: left;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
	}
	.product-view .product-shop .product-options-bottom .add-to-cart label {
		display: block;
		float: none;
		margin-bottom: 5px;
		text-align: left;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
	}
	.button-up:hover, .button-up:focus {
		background-image: url(../images/icon_arrow_up.png);
		background-position: 16px 16px;
	}
	.button-down:hover, .button-down:focus {
		background-image: url(../images/icon_arrow_down.png);
		background-position: 16px 16px;
	}
	.product-view .product-shop button.button.btn-cart:before {
		content: "\f07a";
		font-family: 'FontAwesome';
	}
	.product-view .flexslider-thumb {
		margin: auto;
		padding: 20px 45px 15px;
		position: relative;
		background-color: #f0f2f3;
		border-top: 1px solid #ddd;
	}
	.product-view-compact .flexslider-thumb {
		margin: 17px auto 0
	}
	.product-view .flexslider-thumb .flex-viewport {
		z-index: 10
	}
	.product-view .flexslider-thumb .flex-direction-nav {
		top: 35%;
		left: 0;
		width: 100%;
		z-index: 9
	}
	.product-view .flexslider-thumb .flex-prev {
		position: absolute;
		left: 18px;
		top: 0px;
	}
	.product-view .flexslider-thumb .flex-next {
		position: absolute;
		right: 20px;
		top: 0px;
	}
	.product-view .flexslider-thumb li img {
		cursor: pointer;
		-moz-user-select: none
	}
	.product-view .previews-list {
		padding: 0;
		list-style-type: none;
		text-align: center
	}
	.product-view .previews-list li {
		width: 80px;
		margin-right: 6px;
		padding: 0;
		margin-left: 6px;
		float: none;
		display: inline-block;
		border: 1px solid #ddd;
	}
	.product-view-compact .rating {
		padding: 18px 0 21px
	}
	.product-view-compact .btn-toolbar {
		margin: 0;
		padding: 7px 0 22px
	}
	.product-view-compact .price {
		display: block;
		padding: 6px 0 20px
	}
	.product-view .flexslider-thumb-vertical-outer {
		margin: 0 10px 15px 0;
		width: 80px;
		float: left;
		position: relative;
		z-index: 1
	}
	.product-view .flexslider-thumb-vertical .flex-viewport {
		height: 300px!important
	}
	.product-view .flexslider-thumb-vertical .slides {
		margin: -4px 0 0;
		padding: 0;
		list-style-type: none
	}
	.product-view .flexslider-thumb-vertical .slides li {
		margin: 0;
		padding: 0;
		overflow: hidden
	}
	.product-view .flexslider-thumb-vertical .slides li img {
		width: 100%;
		padding: 4px 0;
		cursor: pointer;
		-moz-user-select: none
	}
	.flex-direction-nav, .slider-controls {
		-webkit-transform: translate3d(0, 0, 0)
	}
	.product-additional img {
		width: 100%;
	}
	/*  Product Collatera =*/


	.product-collateral {
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
		margin: 0 15px 40px;
		z-index: 0;
		position: relative;
	}
	.addtional-info {
	}
	.product-tabs {
		margin-bottom: 10px;
		width: 565px;
	}
	#product-tabs {
		margin: 0;
		padding: 0;
		position: relative;
		border-radius: 2px;
	}
	#product-tabs > dt {
		text-transform: none;
		font-size: 12px;
		padding: 8px 0px;
		cursor: pointer;
		color: #102343;
		text-transform: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	#product-tabs > dt.open {
		position: relative;
		background-color: #fff;
		z-index: 10;
		color: #2CA2E3;
	}
	#product-tabs > dd {
		display: none;
		right: 0;
		top: 0;
		background-color: #fff;
		margin: 0;
		padding: 6px 0;
		line-height: 1.8;
		border-bottom-width: 0;
		font-size: 12px;
	}
	#product-tabs > dd h2 {
		display: none;
	}
	#customer-reviews {
		margin-top: 15px;
	}
	#customer-reviews .detail {
		font-size: 12px;
		line-height: 18px;
	}
	#customer-reviews h3 {
		font-size: 12px;
		font-weight: 900;
		margin-bottom: 15px;
	}
	#customer-reviews h4 {
		display: inline;
		font-size: 12px;
	}
	#customer-reviews h5 {
		display: inline;
		font-size: 12px;
	}
	.box-reviews dl {
		margin-bottom: 0;
	}
	.box-reviews dt {
		font-size: 18px;
		padding: 20px 0 10px;
	}
	#customer-reviews .page-title {
		border: none;
	}
	#customer-reviews .page-title h2 {
		color: #000;
		font-size: 20px;
		font-weight: normal;
		margin-top: 0;
		padding: 2px 0px;
		position: relative;
		display: block;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px
	}
	.box-reviews1 {
		margin-top: 8px;
		margin-bottom: 20px;
	}
	.box-reviews2 {
		margin-top: 8px;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.review-title {
		margin-top: 0;
		line-height: 1.4;
		padding-bottom: 15px;
		margin-bottom: 0;
		font-size: 13px;
		font-weight: 400;
	}
	.review-title span {
		font-size: 12px;
		font-weight: 400;
		margin-top: 5px;
	}
	.box-reviews > .rating-box {
		position: absolute;
		top: 30px;
		right: 30px;
	}
	.box-reviews dd {
		margin-left: 0;
		padding-bottom: 20px;
	}
	.box-reviews .author {
		font-style: italic;
		font-size: 12px;
		font-weight: bold;
		margin-right: 5px;
	}
	.box-reviews .date {
		color: #bdbdbd;
		font-size: 12px;
		font-style: italic;
	}
	.box-reviews .ratings-table {
		float: left;
		margin: 5px 15px 15px 0;
		width: 12%;
	}
	.box-reviews .review {
		border-left: 1px solid #DFDFDF;
		float: left;
		padding-left: 2.5em;
		width: 84%;
	}
	.box-reviews .review .review-txt {
		border-bottom: 1px solid #DFDFDF;
		padding-bottom: 12px;
		margin-bottom: 10px;
	}
	.box-reviews ul li h6 {
		font-size: 15px;
		margin-bottom: 3px;
		padding: 0;
	}
	.box-reviews2 ul li {
		margin-bottom: 0px;
		clear: both;
	}
	.box-reviews .actions {
		padding-top: 1.5em;
		text-align: right;
		float: right;
	}
	#customer-reviews .form-list li label {
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	#customer-reviews .buttons-set {
		margin-top: 10px;
	}
	/*detail page view link*/
	a.button.view-all:before {
		content: "\f06e";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 8px;
	}
	a.button.view-all {
		display: inline-block;
		border: 0;
		background: #fff;
		font-size: 11px;
		text-align: center;
		white-space: nowrap;
		color: #333;
		font-weight: bold;
		transition: all 0.3s linear;
		vertical-align: top;
		border: 2px solid #ddd;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		margin: auto;
	}
	.button.view-all:hover {
		background: #44d6e4;
		transition: all 0.3s linear;
		color: #fff;
		text-decoration: none;
	}
	.box-reviews .form-add h3 {
		margin-bottom: 5px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 400;
	}
	.box-reviews .form-add h4 {
		font-size: 15px;
	}
	.box-reviews textarea {
		width: 95%;
		margin-top: 4px;
		height: 8em;
		background: #f0f0f0;
	}
	.box-reviews .form-list input.input-text {
		width: 80%;
		padding: 10px;
		margin-bottom: 4px;
		line-height: 20px;
		background: #f0f0f0;
		border: 1px solid #f0f0f0;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
	}
	.box-reviews .form-list input.input-text:focus {
		width: 80%;
		padding: 10px;
		margin-bottom: 4px;
		line-height: 20px;
		background: #fff;
		border: 1px solid #ddd;
		box-shadow: 0 0 0px rgba(0, 0, 0, 0.1) inset;
	}
	.box-reviews .form-list select {
		padding: 12px 15px 12px 165px;
		margin: 0;
		width: 100%;
		line-height: 20px;
		height: 48px;
	}
	.review1 {
		display: inline-block;
		width: 45%;
		float: left;
	}
	.review2 {
		display: inline-block;
		width: 55%;
	}
	.product-view .box-tags .form-add input.input-text {
		width: 350px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		border-radius: 2px;
		box-shadow: 0 1px 5px #eee inset;
		margin-right: 10px;
		padding: 8px;
	}
	.up-sell-box {
		border: 1px #ddd solid;
		border-top: none;
	}
	.up-sell-box p.desc {
		margin: 0;
		padding: 10px 10px 0 10px
	}
	.featured-products {
		position: relative;
	}
	.product-view .box-tags .form-add label {
		line-height: 42px;
		font-size: 16px;
	}
	.product-view .box-tags .form-add .button {
		height: 35px;
	}
	#addTagForm {
		margin-bottom: 5px;
		margin-top: 10px
	}
	.product-view .box-up-sell {
		margin-top: 10px;
		float: left;
	}
	.product-view .box-up-sell .subtitle {
		margin-right: 0;
	}
	.mini-products-list .price-box * {
		display: inline;
	}
	.mini-products-list .price-box .price {
		margin-right: 10px;
	}
	/* Product Tabs */
	.product-tabs {
		line-height: normal;
		margin: 0;
		outline: none;
		padding: 0;
		position: relative;
		z-index: 1;
		background-color: #454545;
		width: 100%;
		margin-top: 0px;
		height: 50px;
		text-align: left;
		border-bottom: none;
	}
	.product-tabs li {
		display: inline-block;
		height: auto;
		line-height: normal;
		margin: 0;
		outline: none;
		padding: 0;
		list-style: none;
	}
	.product-tabs li.active a {
		background: none repeat scroll 0 0 #44d6e4;
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		padding: 12px;
	}
	.product-tabs li.active a:hover {
		background: none repeat scroll 0 0 #44d6e4 !important;
		color: #fff;
	}
	.nav-tabs.product-tabs > li > a {
		margin-right: 0px;
		line-height: 22px;
		border-radius: 0px;
		border: none;
		padding: 12px 20px;
	}
	.nav-tabs.product-tabs > li > a:hover {
		margin-right: 0px;
		border: none;
		background: none repeat scroll 0 0 #222;
		color: #fff;
	}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
		padding: 12px;
		margin-right: 0px;
	}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		border: none;
		background: none repeat scroll 0 0 #44d6e4 !important;
		color: #fff;
	}
	.product-tabs a {
		display: inline-block;
		font-size: 13px;
		height: 50px;
		line-height: 48px;
		text-transform: uppercase;
		color: #aaa;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		height: 50px;
		padding: 12px;
	}
	.tab-content > .active {
		margin-top: 15px;
		padding: 0 20px 10px;
		font-size: 13px;
	}
	.box-reviews dd, .review-title {
		border-bottom: 1px solid #ccc;
	}
	#product-tabs > dt {
		border-bottom: 1px solid #ccc;
	}
	#product-tabs > dd {
		border-left: 0px solid #ccc;
		border-bottom: 3px solid #e5e5e5;
	}
	fieldset {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	#product-review-table {
		margin: 10px 0;
		border: medium none;
		width: 100%;
	}
	#product-review-table th, #product-review-table td {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 20px;
		padding: 8px;
	}
	.nobr {
		white-space: nowrap;
	}
	.form-add-tags input.input-text, select, textarea {
		border: 1px solid #ddd;
		margin-top: 0;
		padding: 8px;
		width: 30%;
	}
	.form-add-tags input.input-text:focus, .form-add-tags select:focus, .form-add-tags textarea:focus {
		padding: 8px;
	}
	.additional p {
		font-size: 12px
	}
	.product-options dt label, .box-reviews dt, .data-table, .fraction-slider .slide-subtitle {
		font-family: Arial, Helvetica, sans-serif;
	}
	.specs-table {
		margin-top: 5px;
	}
	.specs-table dt {
		float: left;
		font-weight: bold;
		padding: 0 3px 3px 0;
		width: 60px;
	}
	.specs-table dd {
		padding: 0 0 0px 90px;
	}
	.data-table {
		border: 0px solid #E5E5E5;
		border-spacing: 0;
		text-align: left;
	}
	.data-table thead tr, .data-table tfoot tr {
		background-color: #f0f0f0;
	}
	#product-attribute-specs-table.data-table {
		border: 1px solid #EAEAEA;
		border-bottom: none;
		margin-top: 5px;
	}
	#product-attribute-specs-table.data-table tbody th, .data-table tbody td {
		border-right: none;
	}
	#product-attribute-specs-table.data-table tbody th.last, .data-table tbody td.last {
		border-right: none;
	}
	#product-attribute-specs-table.data-table tbody th.last, .data-table tbody td.last a {
		text-decoration: underline;
	}
	.form-add-tags label {
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 5px;
	}
	.form-add-tags button.button {
		display: inline;
		background: #fff;
	}
	.form-add-tags button.button:hover {
		background: #44d6e4;
		transition: all 0.3s linear;
		color: #fff;
	}
	.data-table thead th, .data-table thead td, .data-table tfoot th, .data-table tfoot td, .cart .totals table th, .cart .totals table td {
		color: #333;
		border-top: 0px solid #ddd;
		border-bottom: 1px solid #ddd;
		font-family: Arial, Helvetica, sans-serif;
	}
	.data-table tbody th, .data-table tbody td {
		border-right: 0px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
		padding: 10px 10px 6px;
	}
	.cart-table tbody th, .cart-table tbody td {
		border-right: 0px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
		vertical-align: middle;
	}
	.cart-table tbody th h2, .cart-table tbody td h2 {
		margin: auto;
		padding: 0px;
		display: inline-flex;
	}
	.data-table tbody th.last, .data-table tbody td.last {
		border-right: 0px solid #eaeaea;
	}
	.data-table tbody tr.last th, .data-table tbody tr.last td {
		border-bottom: 1px solid #eaeaea;
	}
	.data-table .price {
		font-size: 13px;
		font-weight: 900;
		color: #333
	}
	.data-table .total-price .price, .cart .totals table tfoot td .price, .compare-table .price {
		color: #333;
	}
	.item-options dd {
		color: #565656;
		margin: 0;
	}
	.compare-table th {
		color: #565656;
	}
	.compare-table tr.odd th {
		background-color: #ececec;
	}
	.compare-table tr.even th {
		background-color: #e5e5e5;
	}
	.compare-table tr.even td {
		background-color: #f7f7f7;
	}
	.my-account .data-table .price, .my-wishlist .data-table .price {
		font-size: 15px;
		color: #737373;
		font-weight: normal;
	}
	.box-reviews .form-list li {
		margin-bottom: 0px;
		list-style: none;
	}
	#customer-reviews li {
		margin-bottom: 0px;
		list-style: none;
	}
	#customer-reviews ul {
		margin: auto;
		padding: 0px;
	}
	.recent-orders .title-buttons {
		text-align: right;
		margin-bottom: 8px;
	}
	.recent-orders .title-buttons strong {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: 900;
		font-size: 13px;
		color: #333;
	}
	/* Product Options */
	.product-options {
		padding: 0;
		margin: 0;
		clear: both;
	}
	.product-options dt {
		margin-top: 20px;
	}
	.product-options dt label {
		font-weight: normal;
		font-size: 15px;
	}
	.product-options dt label em {
		margin-right: 3px;
	}
	.product-options dt .qty-holder {
		float: right;
	}
	.product-options dt .qty-holder label {
		vertical-align: middle;
	}
	.product-options dt .qty-disabled {
		background: none;
		border: 0;
		padding: 3px;
		color: #000;
	}
	.product-options dd {
		margin: 10px 0;
	}
	.product-options dl {
		margin: 5px 0;
	}
	.product-options dl.last dd.last {
	}
	.product-options dd input.datetime-picker {
		width: 150px;
	}
	.product-options dd .time-picker {
		display: -moz-inline-box;
		display: inline-block;
		padding: 2px 0;
		vertical-align: middle;
	}
	.product-options .options-list {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.product-options .options-list li {
		margin: 12px 0;
	}
	.product-options .options-list input.radio {
		margin: -2px 0 0 0;
	}
	.product-options .options-list input.checkbox {
		margin: -2px 0 0 0;
	}
	.product-options .options-list .label {
		display: inline;
		margin-left: 0;
		padding: 0;
	}
	.product-options ul.validation-failed {
		padding: 0 7px;
	}
	.product-options p.required {
		padding: 0;
		display: none;
	}
	.product-options label {
		display: inline;
		margin-bottom: 0;
		line-height: 17px;
	}
	.product-options .qty-holder {
		display: block;
		margin: 8px 0;
	}
	.product-options .label, .product-options .badge {
		background-color: transparent;
		text-shadow: none;
	}
	.product-options .qty {
		margin-bottom: 0;
		width: 30px;
	}
	.product-options-bottom {
		padding: 25px 0;
	}
	.product-options-bottom .price-box {
		margin: 10px 0;
	}
	/* Grouped Product */
	.product-view .grouped-items-table {
		margin-bottom: 15px;
		margin-top: 50px;
		border-bottom: none;
	}
	/* Block: Description */
	
	.product-view .box-description {
	}
	/* Block: Additional */
	
	.product-view .box-additional {
	}
	/* Block: Upsell */
	.upsell-pro {
		margin: 0 0 10px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		padding: 25px 20px;
	}
	.product-view .box-up-sell {
	}
	.product-view .box-up-sell .products-grid td {
		width: 25%;
	}
	/* Block: Tags */
	
	.product-view .box-tags {
	}
	.product-view .box-tags .form-add label {
		float: left;
		line-height: 33px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif
	}
	.product-view .box-tags .form-add .input-box {
		float: left;
		margin: 0 0 0 10px;
	}
	.product-view .box-tags .form-add input.input-text {
		width: 320px;
		outline: none
	}
	.product-view .box-tags .form-add p {
		clear: both;
	}
	/* Block: Reviews */
	
	.product-view .box-reviews {
	}
	.product-view .box-reviews .form-add {
	}
	/* Send a Friend */
	
	.send-friend {
	}
	/* Availability, Brand */
	.availability, .product-brand {
		margin: 12px 0 8px;
		font-weight: normal;
		font-size: 13px;
		right: 0px;
		margin-top: 5px
	}
	#super-product-table input.qty {
		text-align: center;
	}
	.availability span, .product-brand span {
		font-weight: normal;
	}
	.availability.in-stock span {
		color: green;
	}
	.availability.out-of-stock span {
		color: #d83820;
	}
	.availability-only {
		margin: 0 0 7px;
	}
	.availability-only a {
		cursor: pointer;
		padding-right: 15px;
	}
	.availability-only .expanded {
		background-position: 100% -15px;
	}
	.availability-only strong {
	}
	.availability-only-details {
		margin: 0 0 7px;
	}
	.availability-only-details th {
		background: #f2f2f2;
		font-size: 10px;
		padding: 0 8px;
	}
	.availability-only-details td {
		border-bottom: 1px solid #ddd;
		font-size: 11px;
		padding: 2px 8px 1px;
	}
	.availability-only-details tr.odd td.last {
	}
	/* Add to Cart */
	
	.add-to-cart label {
		font-family: 'Open Sans', sans-serif;
		color: #333;
		font-size: 15px;
		font-weight: normal;
		float: left;
		line-height: 38px;
	}
	.custom {
	}
	.custom button.items-count {
		border: none;
		clear: both;
		color: #999;
		font-size: 10px;
		line-height: normal;
		padding: 12px 14px 9px 16px;
		text-align: center;
		line-height: 18px;
	}
	.custom button.items-count.increase {
		margin-right: 0px;
		margin-left: -1px;
	}
	.custom button.items-count.reduced {
		margin-right: -1px;
		float: left;
	}
	.custom button.items-count {
		background-color: #f0f2f3;
		border: 1px #ddd solid;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.custom button.items-count:hover {
		background-color: #44d6e4;
		border: 1px #44d6e4 solid;
		color: #fff;
	}
	.add-to-cart button.button {
		margin-left: 5px;
	}
	.add-to-cart .button-up {
		position: absolute;
		left: 200px;
		border-radius: 0;
		top: 0px;
	}
	.add-to-cart .button-down {
		position: absolute;
		left: 78px;
		border-radius: 0;
		top: 0px;
	}
	.add-to-cart .button-up {
		outline: none;
		background-color: #fff;
		border: 1px #ddd solid;
	}
	.add-to-cart .button-down {
		bottom: 0;
		outline: none;
		background-color: #fff;
		border: 1px #ddd solid;
	}
	.add-to-cart button.btn-cart {
		font-size: 20px;
		padding: 15px 25px;
		margin-left: 15px;
		margin-top: -10px
	}
	.add-to-cart button.btn-cart.margin-none {
		margin-left: 0;
	}
	.add-to-cart .paypal-logo {
		clear: left;
		text-align: right;
	}
	.add-to-cart .paypal-logo .paypal-or {
		clear: both;
		display: block;
		margin: 5px 60px 5px 0;
	}
	.product-view .add-to-cart .paypal-logo {
		margin: 0;
	}
	/*  Add to Links + Add to Cart ==*/
	.add-to-box {
		margin: 15px 0 0px;
		overflow: hidden;
		overflow: hidden;
		padding: 15px;
		text-align: center;
	}
	.add-to-box .add-to-cart, .product-options-bottom .add-to-cart {
		margin: 0px;
		position: relative;
		margin-right: 0px;
	}
	.product-options-bottom .add-to-cart {
		margin-bottom: 0;
	}
	.add-to-box .or {
		float: left;
		margin: 0 10px;
	}
	.add-to-box .add-to-links {
		float: left;
		padding: 0;
		margin: 0 0 20px;
		list-style: none;
	}
	.product-options-bottom .add-to-links {
		float: left;
		padding: 0;
		margin: 0 0 20px;
		list-style: none;
	}
	.add-to-box .add-to-links li {
		display: block;
		margin: 0;
	}
	.add-to-links span {
		font-family: 'Open Sans', sans-serif;
		font-size: 11px;
		margin-left: 5px;
		text-transform: uppercase;
	}
	.add-to-cart .qty {
		padding: 0 5px 1px;
		height: 41px;
		border: 1px #ddd solid;
		text-align: center;
		margin-right: 0px;
		width: 80px;
		float: left;
		color: #333;
	}
	/*  prev-next-products ==*/
	
	.product-next-prev {
		overflow: hidden;
		margin: 0px 0 0 0;
		position: absolute;
		right: 10px;
		margin-top: 5px
	}
	.product-prev {
		margin: 0 0 0 0px;
		float: right;
	}
	.product-next-prev .product-prev:before {
		content: "\f104";
		font-family: FontAwesome;
	}
	.product-next-prev .product-prev {
		background: #fff;
		font-size: 24px;
		line-height: 31px;
		display: inline-block!important;
		width: 25px;
		height: 25px;
		color: #333;
		text-align: center;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.product-next-prev .product-prev:hover {
		color: #000;
		background: #fff;
	}
	.product-next {
		margin: 0 0 0 4px;
		float: right;
	}
	.product-next-prev .product-next:before {
		content: "\f105";
		font-family: FontAwesome;
	}
	.product-next-prev .product-next {
		background: #fff;
		font-size: 24px;
		line-height: 31px;
		display: inline-block!important;
		width: 25px;
		height: 25px;
		color: #222;
		text-align: center;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.product-next-prev .product-next:hover {
		color: #000;
		background: #fff;
	}
	.product-next-prev .separator {
		border-right: 2px #ddd solid;
		float: right;
		margin-top: 8px;
		color: #FFFFFF;
	}
	.product-block .product-image, .product-block .product-image a, .product-block .product-image .product-display, .product-block .product-image .product-display img {
		display: block;
		z-index: 1;
	}
	.product-block .product-image a {
		position: relative;
		overflow: hidden;
		display: block;
		height: 100%;
		z-index: 8;
		content: ' ';
	}
	.product-block .product-image a img {
		width: 100%;
	}
	.product-block .product-image .product-mainpic {
		opacity: 0;
	}
	.product-block .product-image .product-mainpic {
		max-width: 100%;
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
		opacity: 1;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.product-block .product-image .product-secondpic {
		position: absolute;
		top: 0;
		max-width: 100%;
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
		-o-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		opacity: 0;
		left: -1px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.product-block:hover .product-image .product-mainpic {
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
		-o-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		opacity: 0;
	}
	.product-block:hover .product-image .product-secondpic {
		-webkit-transform: rotateY(0deg);
		-moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		-o-transform: rotateY(0deg);
		transform: rotateY(0deg);
		opacity: 1;
	}
	/* PRODUCT META */
	.product-block .product-meta {
		overflow: hidden;
		position: relative;
		display: block;
		height: 56px;
		margin-top: -50px;
	}
	.product-block .product-action {
		width: 100%;
		height: 50px;
		overflow: hidden;
		position: relative;
		background: #000;
		z-index: 12 !important;
	}
	.product-block .product-meta .product-action {
		display: block;
		position: absolute;
		width: 100%;
		bottom: -57px;
		font-size: 0px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-webkit-transition-delay: 0.2s;
		opacity: 0;
	}
	.product-block:hover .product-meta .product-action {
		bottom: 0;
		opacity: 1;
	}
	.product-block .product-action a {
		display: inline-block;
		text-align: center;
		line-height: 50px;
		height: 50px;
		color: #fff;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
	}
	.product-block .product-action a:hover {
		background: #44d6e4;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		text-decoration: none;
	}
	.product-block .product-action a.addcart {
		width: 50%;
		color: #fff;
	}
	.product-block .product-action a.addcart:hover {
		color: #fff;
		text-decoration: none;
	}
	.product-block .product-action a.wishlist {
		width: 25%;
		-webkit-box-shadow: -1px 0px 0px 0px #333;
		-moz-box-shadow: -1px 0px 0px 0px #333;
		box-shadow: -1px 0px 0px 0px #333;
	}
	.product-block .product-action a.wishlist:hover {
		color: #fff;
	}
	.product-block .product-action a.compare {
		width: 25%;
		-webkit-box-shadow: -1px 0px 0px 0px #333;
		-moz-box-shadow: -1px 0px 0px 0px #333;
		box-shadow: -1px 0px 0px 0px #333;
	}
	.product-block .product-action a.quickview {
		width: 25%;
		-webkit-box-shadow: -1px 0px 0px 0px #333;
		-moz-box-shadow: -1px 0px 0px 0px #333;
		box-shadow: -1px 0px 0px 0px #333;
	}
	.product-block .product-action a.quickview:hover {
		color: #fff;
		cursor: pointer;
	}
	.icon-zoom:before {
		content: "\f002";
		font-style: normal;
		line-height: 50px;
		font-size: 15px;
	}
	.item .item-inner .item-info .info-inner .item-title a {
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		text-decoration: none;
	}
	.item .item-inner .item-info .info-inner .item-title {
		font-size: 12px;
		margin-bottom: 5px;
		overflow: hidden;
		padding-top: 16px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
/*	19. Checkout Page */
	.block-progress {
		margin-bottom: auto;
	}
	.block-progress .block-title {
		padding-left: 10px;
	}
	.block-progress .block-content {
		padding: 12px 15px 15px;
		text-align: left;
	}
	.block-progress dl {
		border-top: none !important
	}
	.block-progress dt {
		font-weight: normal;
		text-transform: none;
		padding: 10px 0;
		font-size: 12px;
	}
	.block-progress dt.complete, .block-progress dd.complete {
		font-size: 12px;
		padding: 0;
		margin: 0;
	}
	.block-progress dt.complete a, .block-progress dd.complete a {
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
		text-transform: none;
		color: #666666;
	}
	.block-progress dt.complete a:hover, .block-progress dd.complete a:hover {
		font-size: 12px;
		font-weight: normal;
		text-decoration: underline;
		text-transform: none;
		color: #333;
	}
	.block-progress dt.complete {
		margin: 0 0 5px 0;
	}
	.block-progress dd {
		border: 0px solid #ddd;
		margin: 0 0 6px;
		padding: 0px 0px 8px !important;
	}
	.one-page-checkout .active .step-title h3 {
		color: #333;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
	}
	.one-page-checkout .step-title h3 {
		border-bottom: 0px solid #E4E4E4;
		margin: 0 0 0 55px;
		text-align: left;
		line-height: 35px;
		font-size: 14px;
		font-family: 'Open Sans', sans-serif;
		color: #333;
		font-weight: normal
	}
	.one-page-checkout .active .step-title {
		cursor: default;
		font-size: 14px;
		padding-top: 0px;
		text-align: left;
		line-height: 32px;
		font-family: 'Open Sans', sans-serif;
		border-top: none;
	}
	.one-page-checkout .step {
		padding: 10px 10px 10px 55px;
		background-color: #FFFFFF;
	}
	select#billing-address-select {
		width: 70%;
		padding: 10px;
		margin-top: 5px;
		background: #f0f0f0;
		border: 1px solid #f0f0f0;
		outline: none;
		color: #aaa;
	}
	select#billing-address-select:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DDDDDD;
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		outline: medium none;
		padding: 9px 7px 10px;
		vertical-align: middle;
	}
	select#shipping-address-select {
		width: 60%;
		padding: 10px;
		margin-top: 5px;
		background: #f0f0f0;
		border: 1px solid #f0f0f0;
		outline: none;
		color: #aaa;
	}
	select#shipping-address-select:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #DDDDDD;
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		outline: medium none;
		padding: 9px 7px 10px;
		vertical-align: middle;
	}
	.one-page-checkout {
		position: relative;
		margin-bottom: 12px;
		list-style: none;
		padding: inherit;
		padding: 0;
		margin-top: 18px;
	}
	.one-page-checkout li.section {
		border-bottom: 0;
		margin-bottom: 8px;
		overflow: hidden;
	}
	.one-page-checkout .step-title {
		text-align: right;
		padding: 7px 0;
	}
	.one-page-checkout .step-title .number {
		float: left;
		line-height: 15px;
		font-size: 15px;
		color: #000;
		padding: 10px 13px;
		background-color: #fff;
		border: 2px solid #efefef;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
	}
	.one-page-checkout .active .step-title .number {
		background: none repeat scroll 0 0 #fff;
		border: 2px solid #000;
		color: #000;
		padding: 10px 12px;
		font-weight: bold;
	}
	.one-page-checkout .step .col2-set {
		padding: 0;
	}
	.one-page-checkout .order-review {
		overflow: hidden;
	}
	#checkout-review-table .data-table {
		border-bottom: none;
	}
	#checkout-step-login .col2-set .col-2 {
		background-color: #fff;
		float: left;
		padding: 0px;
		width: 45%;
		min-height: 270px;
	}
	#checkout-step-login .col2-set .col-1 {
		float: right;
		padding: 0 0 0 40px;
		width: 45%;
		min-height: 270px;
		border-left: 1px #e4e4e4 solid;
	}
	#opc-login h2 {
		border-bottom: 0px solid #E4E4E4;
		padding-bottom: 8px;
		font-weight: bold;
		margin-bottom: auto;
		margin-top: auto;
		font-size: 12px;
	}
	.one-page-checkout .buttons-set .f-right {
		margin-top: 13px;
		color: #626262;
		font-size: 12px;
	}
	#opc-login input {
		color: #626262;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		vertical-align: middle;
	}
	#opc-login .col2-set .col-2 p {
		text-align: left;
	}
	#opc-login h4 {
		clear: left;
		float: none;
		font-size: 13px;
		margin-right: 5px;
	}
	#opc-login li.control label {
	}
	.form-list li.control input.radio, .form-list li.control input.checkbox {
		margin: 0 8px 0 0;
	}
	input.radio {
		display: inline-block;
		margin: 0 5px 0 0;
		vertical-align: middle;
	}
	.form-list {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	form-list label.required em {
		font-style: normal;
	}
	.required em {
		color: #ff0000;
	}
	.form-list label {
		color: #333;
		font-weight: normal;
	}
	.checkout-page {
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		z-index: 1;
		overflow: hidden;
	}
	.my-account {
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		z-index: 1;
		overflow: hidden;
	}
	.checkout a {
		text-decoration: underline;
		color: #33c5fb;
	}
	.checkout {
		color: #666666;
		padding-top: 5px;
		text-align: center;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	button.button.btn-proceed-checkout {
		background: #44d6e4;
		padding: 15px 5px;
		color: #fff;
		width: 100%;
		border: none;
	}
	button.button.btn-proceed-checkout:hover {
		background: #333;
		border: none;
	}
	button.button.btn-proceed-checkout:before {
		content: "\f00c";
		font-family: FontAwesome;
		font-size: 20px;
		padding-right: 5px;
	}
	button.button.btn-proceed-checkout span {
		font-size: 18px;
		font-weight: normal;
	}
	.crosssel {
		margin: 35px 0px 10px;
		display: inline-block;
	}
	.crosssel .new_title.center {
		margin-bottom: 10px;
	}
	.crosssel h2 {
		border-bottom: 1px solid #e5e5e5;
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		margin-bottom: 20px;
		padding-bottom: 7px;
		text-align: left;
		text-transform: none;
		width: 100%;
	}
	/* State Bar == */
	
	.state_bar {
		overflow: hidden;
		background-color: #FFFFFF;
		padding: 10px 0 25px;
	}
	.checkout-progress {
		padding-top: 0px;
		margin: 0px 0 0px;
		overflow: hidden;
		padding: 0;
		list-style: none;
	}
	.checkout-progress li {
		width: 20%;
		text-align: center;
		color: #999;
		margin-right: 0px;
		padding: 5px 7px;
		text-transform: uppercase;
		background-color: #fff;
		border-bottom: 3px solid #ddd;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: normal;
		letter-spacing: 1px;
		display: inline-block;
		margin-right: -3px;
	}
	.checkout-progress li.last {
		margin-right: 0;
	}
	.checkout-progress li.active {
		background-color: #fff;
		border-bottom: 3px solid #333;
		color: #333;
	}
	/* Multiple Addresses Checkout */
	.multiple_add {
		margin: 10px auto 10px;
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
	}
	#multiship-addresses-table input.input-text {
		background-color: #FFF;
		padding: 10px 5px;
		border: 2px solid #ddd;
		color: #333;
		text-align: center;
	}
	#multiship-addresses-table .btn-remove {
		background-color: #fff;
		background-image: none;
		color: #333;
		cursor: pointer;
		padding: 12px 15px;
		border-radius: 2px;
		cursor: pointer;
		text-decoration: none;
		border: 1px solid #fff;
		float: left;
		transition: all 0.3s linear;
		line-height: 12px;
	}
	#multiship-addresses-table .btn-remove:before {
		content: "\f014";
		font-family: FontAwesome;
		font-size: 14px;
	}
	#multiship-addresses-table .btn-remove:hover {
		background-image: none;
		padding: 12px 15px;
		color: #44d6e4;
	}
	.multiple_addresses .buttons-set {
		margin: 10px 0;
	}
	.multiple-checkout {
		position: relative;
	}
	.multiple-checkout .grand-total {
		font-size: 1.5em;
		text-align: left;
	}
	.multiple-checkout .grand-total big {
		float: right;
		font-size: 16px;
	}
	#multiship-addresses-table {
		margin-top: 5px;
		border: none;
	}
	#multiship-addresses-table input.qty:focus {
		padding: 10px 5px 10px 15px;
	}
	#multiship-addresses-table tfoot tr .last {
		border-top: none;
	}
	.addresses {
		margin: 15px 0;
	}
	#multiship-addresses-table h4 {
		font-size: 12px;
		margin: 0;
		line-height: 18px;
	}
	.multiple_addresses {
		background-color: #FFFFFF;
		padding: 0 0 5px 0;
	}
	.multiple_addresses .title-buttons {
		text-align: right;
	}
	.checkout-multishipping-success .multiple-checkout .buttons-set .button {
		float: left;
	}
	.multiple-checkout .buttons-set .button {
		float: right;
	}
	.page-title_multi {
		display: inherit;
	}
	.addresses .title-buttons {
		text-align: right;
	}
	.page-title_multi h2 {
		font-size: 25px;
		float: left;
		font-family: 'Open Sans', sans-serif;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		margin-top: auto;
	}
	.multiple-checkout .grand-total {
		font-size: 1.5em;
		text-align: right;
	}
	.multiple-checkout .grand-total .price {
		font-size: 22px;
	}

/*	20.	Shopping Cart Table  */

	#shopping-cart-table {
		border: none;
		background-color: #FFFFFF;
		text-align: left;
		margin-top: 10px;
	}
	#shopping-cart-table input.qty {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 2px solid #000;
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		outline: medium none;
		padding: 6px;
		width: 50px;
		text-align: center;
		color: #333;
	}
	#shopping-cart-table a.remove-item {
		background-color: #fff;
		background-image: none;
		color: #333;
		cursor: pointer;
		padding: 10px 12px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		cursor: pointer;
		text-decoration: none;
		border: 2px solid #EFEFEF;
		float: left;
		transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;
	}
	#shopping-cart-table a.remove-item span {
		display: none
	}
	#shopping-cart-table a.remove-item:before {
		content: "\f014";
		font-family: FontAwesome;
		font-size: 14px;
	}
	#shopping-cart-table a.remove-item:hover {
		color: #fff;
		background-color: #000000;
	}
	#shopping-cart-table .remove-item span span {
		display: none;
	}
	#shopping-cart-table tfoot tr td.last {
		border-top: none;
	}
	#shopping-cart-table dl {
		margin: 0;
		padding: 0;
	}
	#shopping-cart-table .item-options dd {
		color: #CCCCCC;
		margin: 0;
	}
	#shopping-cart-table h4 {
		font-size: 12px;
		font-weight: 900;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase
	}
	#shipping-zip-form .form-list label {
		display: block;
	}
	#shopping-cart-table .cart-price .price {
		font-size: 12px;
	}
	.cart-table .btn-continue {
		float: left;
	}
	.cart-table .btn-update, .cart-table .btn-empty {
		float: right;
		margin-left: 8px;
	}
	.cart .product-name a {
		font-size: 14px;
	}
	#shopping-cart-table .data-table td {
		vertical-align: middle;
	}
	
/* 	21. Wishlist Table  */
	#wishlist-table .product-name {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		line-height: normal;
		margin: 0;
		text-align: left;
	}
	#wishlist-table .product-name a:hover {
		text-decoration: none;
		color: #333;
	}
	#wishlist-table input.qty {
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 5px;
		text-align: center;
		border: 2px #efefef solid;
		width: 50px;
		color: #333;
	}
	#wishlist-table input.qty:focus {
		padding: 5px;
		border: 2px #ddd solid;
	}
	#co-shipping-method-form {
		padding: 0 12px;
		margin-bottom: 15px;
	}
	#wishlist-table .cart-cell .btn-cart {
		display: block !important;
		margin: 10px 0 !important;
	}
	#wishlist-table a.remove-item {
		padding: 4px 11px;
		color: #333;
		background-color: #fff;
		border-radius: 0px;
		border: none;
		transition: all 0.3s linear;
		text-decoration: none;
		border: 2px solid #efefef;
		float: left;
	}
	#wishlist-table a.remove-item:before {
		content: "\f014";
		font-family: FontAwesome;
		font-size: 14px;
	}
	#wishlist-table a.remove-item:hover {
		color: #fff;
		background-color: #333;
	}
	#wishlist-table .remove-item span span {
		display: none;
	}
	#wishlist-table button.button.remove-item {
		text-decoration: none;
		float: none;
		background: none;
		font-family: 'FontAwesome';
		font-size: 16px;
		text-transform: uppercase;
		display: inline;
		margin-bottom: 8px;
		padding: 0;
		color: #fff;
		background: none repeat scroll 0 0 #333;
		border-radius: 2px;
		font-size: 16px;
		height: 30px;
		line-height: 20px;
		padding: 4px;
		text-align: center;
		width: 30px;
		margin-left: 5px;
	}
	#wishlist-table button.button.remove-item:hover {
		text-decoration: none;
		float: none;
		background: none;
		font-family: 'FontAwesome';
		font-size: 16px;
		text-transform: uppercase;
		display: inline;
		margin-bottom: 8px;
		padding: 0;
		color: #fff;
		background: none repeat scroll 0 0 #007fb8;
		border-radius: 2px;
		font-size: 16px;
		height: 30px;
		line-height: 20px;
		padding: 4px;
		text-align: center;
		width: 30px;
	}
	#wishlist-table button.button.btn-cart {
		padding: 6px 11px;
		color: #222;
		background-color: #fff;
		border: none;
		transition: all 0.3s linear;
		margin: 0 0 10px !important;
		border: 2px solid #efefef;
	}
	#wishlist-table button.button.btn-cart span {
		display: none;
	}
	#wishlist-table a.remove-item span {
		display: none;
	}
	#wishlist-table button.button.btn-cart:hover {
		color: #fff;
		background-color: #333;
	}
	#wishlist-table button.button.btn-cart:before {
		content: "\f07a";
		font-family: 'FontAwesome';
		font-size: 16px
	}
	.my-wishlist .buttons-set2 {
		margin-top: 10px;
	}
	.my-wishlist .buttons-set2 .btn-share {
		float: right;
		margin-left: 8px;
	}
	.my-wishlist .buttons-set2 .btn-update {
		float: right;
		margin-right: 2px;
	}
	.my-wishlist .buttons-set2 .btn-add {
		float: right;
		margin-left: 8px;
	}

/*	22. Account Login */
	.account-login {
		margin-bottom: 15px;
		background-color: #FFFFFF;
		padding: 25px 20px;
		margin-top: 10px;
	}
	.account-login .page-title h2 {
		font-size: 22px;
	}
	.account-login .form-list input.input-text {
		background: #fff;
		border:1px solid #ddd;
		padding: 10px;
		width: 80%;
		margin-top: 5px;
		outline: none;
	}
	.account-login .col2-set .col-1 {
		float: left;
		padding-bottom: 0;
		padding: 0px;
		text-align: left;
		width: 48%;
		min-height: 362px;
		background: #f7f7f7;
		border: 1px solid #eaeaea;
		padding: 45px
	}
	.account-login .col2-set .col-2 {
		float: right;
		padding-bottom: 0;
		padding: 0 0 0 55px;
		text-align: left;
		width: 48%;
		background: #f7f7f7;
		padding: 45px;
		border: 1px solid #eaeaea;
	}
	.account-login strong {
		font-size: 13px;
		color: #333;
		margin-bottom: 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		text-transform: uppercase
	}
	.account-login .content {
		margin-top: 8px;
		padding-top: 12px;
	}
	.account-login .content p {
		margin-bottom: 10px;
		font-size: 12px;
	}
	.account-login .content p.required {
		font-size: 12px;
	}
	.account-login .content .form-list label {
		font-size: 12px;
		color: #333;
		margin-bottom: 5px;
	}
	.required {
		color: #ff0000;
	}
	.static-contain {
		margin: 0px auto 10px;
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
	}

/*	23.	404 Page */
	.content-wrapper {
		margin: auto;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.content-wrapper .error_404 {
		margin: 10px auto 10px;
		padding: 100px 20px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
	}
	.page-not-found h2 {
		color: #da2c2a;
		font-size: 160px;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.page-not-found h3 {
		color: #333;
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 4em;
		text-transform: none;
		font-family: 'Open Sans', sans-serif;
	}
	.page-not-found h3 img {
		margin-right: 8px;
		vertical-align: text-bottom;
	}
	.page-not-found p {
		color: #666;
		font-size: 1.33em;
		line-height: 1.5em;
		margin-bottom: 0.75em;
	}
	.page-not-found .btn-home {
		background-color: #FDD96D;
		border: medium none;
		border-radius: 2px 2px 2px 2px;
		box-shadow: 0 -4px 0 0 #F3B90A inset;
		color: #333;
		cursor: pointer;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		padding: 14px 35px;
		text-decoration: none;
		height: auto;
	}
	.page-not-found .btn-home span {
		margin: 0;
		padding: 0px;
		text-align: center;
		font-size: 18px;
		font-weight: normal;
		line-height: 16px;
		text-decoration: none;
	}

/* 	24.	Footer  */
	footer a, footer p {
		color: #bebebe;
		font-size: 12px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	footer .inner {
		position: relative;
		margin: auto auto 40px;
		padding: 0;
		background: linear-gradient(to bottom, #383838 0%, #2f2f2f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		overflow: hidden;
		z-index: 1;
	}
	.footer-top {
		clear: both;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 25px 0;
	}
	/* Brand Logo */
	.brand-logo .product-flexslider {
		margin: auto;
		padding: 25px 0 10px;
	}
	.brand-logo {
		margin: 0px;
		padding: 0px 0px 6px 0px;
		background-color: #f9f9f9;
	}
	.brand-logo .slider-items-products {
		padding: 0px 50px;
	}
	.brand-logo .controls .prev {
		left: -40px;
		border: none;
	}
	.brand-logo .controls .next {
		border: none;
		right: -42px;
	}
	.brand-logo .row img {
		margin: 5px 0;
		display: inline-block;
	}
	.brand-logo .glyphicon-chevron-left:before, .brand-logo .glyphicon-chevron-right:before {
		font-size: 28px;
	}
	.brand-logo .slider-items-products .owl-buttons .owl-next {
		position: absolute;
		right: -32px;
		top: 20px;
	}
	.brand-logo .slider-items-products .owl-buttons a {
		border: none;
		background: #fff;
		color: #333;
	}
	.brand-logo .slider-items-products .owl-buttons .owl-next a:before {
		font-size: 24px;
	}
	.brand-logo .slider-items-products .owl-buttons .owl-prev a:before {
		font-size: 24px;
	}
	.brand-logo .slider-items-products .owl-buttons .owl-prev {
		left: -22px;
		position: absolute;
		top: 18px;
		background: none;
		right: auto;
	}
	.view-all {
		background: #fff;
		border: 0 none;
		overflow: hidden;
		padding: 8px 12px !important;
		cursor: pointer;
		font-weight: normal;
		border: 3px solid #EFEFEF;
		color: #000;
		margin-left: 0px;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
		margin-top: 60px;
		display: inline-block;
	}
	.view-all:hover {
		background: #44d6e4;
		overflow: hidden;
		color: #fff;
		text-decoration: none;
	}
	/* Social Icons*/
	.social .fb a:before {
		content: "\f09a";
		font-family: FontAwesome;
	}
	.social .fb a {
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #BEBEBE;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .fb a:hover {
		background: #3C5B9B !important;
		color: #fff;
	}
	.social .tw a:before {
		content: "\f099";
		font-family: FontAwesome;
	}
	.social .tw a {
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .tw a:hover {
		background: #359BED !important;
		color: #fff;
	}
	.social .googleplus a:before {
		content: "\f0d5";
		font-family: FontAwesome;
	}
	.social .googleplus a {
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .googleplus a:hover {
		background: #E33729!important;
		color: #fff;
	}
	.social .rss a:before {
		content: "\f09e";
		font-family: FontAwesome;
	}
	.social .rss a {
		content: "\f09e";
		font-family: FontAwesome;
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .rss a:hover {
		background: #FD9F13 !important;
		color: #fff;
	}
	.social .pintrest a:before {
		content: "\f0d3";
		font-family: FontAwesome;
	}
	.social .pintrest a {
		content: "\f0d3";
		font-family: FontAwesome;
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .pintrest a:hover {
		background: #cb2027 !important;
		color: #fff;
	}
	.social .linkedin a:before {
		content: "\f0e1";
		font-family: FontAwesome;
	}
	.social .linkedin a {
		content: "\f0e1";
		font-family: FontAwesome;
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .linkedin a:hover {
		background: #027ba5 !important;
		color: #fff;
	}
	.social .youtube a:before {
		content: "\f167";
		font-family: FontAwesome;
	}
	.social .youtube a {
		font-size: 15px;
		line-height: 26px;
		display: inline-block!important;
		width: 30px;
		height: 30px;
		color: #bebebe;
		text-align: center;
		padding: 0;
		border-radius: 50%;
		background: none;
		border: 2px solid rgba(190,190,190,0.5);
	}
	.social .youtube a:hover {
		background: #F03434 !important;
		color: #fff;
	}
	.social {
		float: left;
		margin-top: 10px;
	}
	.social ul {
		float: left;
		margin: 0px;
		list-style: none;
		padding: 0px;
	}
	.social ul li {
		margin: 0px 7px 0px 0px;
		display: inline-block;
	}
	.social a {
		transition: background 400ms ease-in-out;
	}
	.social a:hover {
		text-decoration: none;
	}
	footer h4 {
		padding: 0 0 10px;
		font-size: 13px;
		margin: 0;
		color: #BEBEBE;
		font-weight: normal;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase
	}
	footer h4.green {
		border-bottom: 2px solid #98d070;
		margin-bottom: 10px;
	}
	footer h4.yellow {
		border-bottom: 2px solid #fadf46;
		margin-bottom: 10px;
	}
	footer h4.orange {
		border-bottom: 2px solid #fbaf70;
		margin-bottom: 10px;
	}
	footer h4.blue {
		border-bottom: 2px solid #6dced7;
		margin-bottom: 10px;
	}
	.footer-middle {
		margin: 18px 0px 0px 0px;
		display: inline-block;
	}
	.footer-middle .col-md-3, .footer-middle .col-md-2 {
		margin: 5px auto;
	}
	.footer a:hover {
		text-decoration: none;
	}
	.footer-bottom {
    background: none repeat scroll 0 0 #111;
    display: inline-block;
    margin: auto auto -16px;
    overflow: hidden;
    padding: 20px 0;
    width: 100%;
}
	.footer-bottom a {
		color: #aaa;
	}
	.footer-bottom a:hover {
		text-decoration: none;
		color: #44d6e4;
	}
	.contacts-info address {
		display: block;
		margin: auto;
		font-style: normal;
		line-height: 1.5em;
		color: #ccc;
		padding-top: 5px;
		margin-top: 10px;
		text-align: left;
		padding-bottom: 5px;
		margin-bottom: 7px;
		font-size: 12px;
		border: none;
	}
	.footer-logo {
		text-align: left;
		margin: 0px 0 20px;
	}
	.footer a, .footer p {
		color: #ccc;
		font-size: 12px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.payment-accept img {
		margin: 0px 10px 8px 0px;
		width: 50px;
	}
	.footer-middle ul.links {
		margin: auto;
		padding: 0px;
	}
	.footer-middle .links li {
		list-style: none;
		padding: 5px 0px;
	}
	.footer-middle .links li a {
		color: #bebebe;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.footer-middle .links li a:hover {
		color: #44d6e4;
		text-decoration: none;
	}
	.footer-middle .links li a:before {
		content: "\f105";
		font-family: FontAwesome;
		font-size: 13px;
		display: inline-block;
		cursor: pointer;
		line-height: 20px;
		color: #bebebe;
		margin-right: 5px;
	}
	.add-icon:before {
		content: "\f041";
		font-family: FontAwesome;
		font-size: 15px;
		color: #bebebe;
		height: 35px;
		width: 35px;
		line-height: 32px;
		display: inline-block;
		float: left;
		font-style: normal;
		text-align: center;
		margin-right: 10px;
		border-radius: 30px;
		border: 2px #aaa solid;
		border-radius: 25px
	}
	.email-icon:before {
		content: "\f0e0";
		font-family: FontAwesome;
		font-size: 14px;
		color: #bebebe;
		height: 35px;
		width: 35px;
		margin-right: 5px;
		line-height: 32px;
		display: inline-block;
		float: left;
		font-style: normal;
		text-align: center;
		margin-right: 10px;
		border: 2px #aaa solid;
		border-radius: 25px
	}
	.phone-icon:before {
		content: "\f095";
		font-family: FontAwesome;
		font-size: 15px;
		color: #bebebe;
		height: 35px;
		width: 35px;
		margin-right: 5px;
		line-height: 32px;
		display: inline-block;
		float: left;
		font-style: normal;
		text-align: center;
		margin-right: 10px;
		border: 2px #aaa solid;
		border-radius: 25px
	}
	.email-footer {
		overflow: hidden;
		margin-top: 12px;
		font-size: 12px;
	}
	.email-footer a {
		font-size: 12px;
		line-height: 35px;
		color: #bebebe;
	}
	.email-footer a:hover {
		text-decoration: none;
		color: #44d6e4;
	}
	.phone-footer {
		overflow: hidden;
		font-size: 12px;
		line-height: 35px;
		color: #ccc;
		margin-bottom: 10px;
		margin-top: 12px;
	}
	.coppyright {
		color: #ccc;
	}
	.footer-bottom .company-links ul {
		padding: 0px;
	}
	.footer-bottom .company-links li {
    display: inline-block;
    float: right;
    list-style: outside none none;
    margin-left: 20px;
    padding: 0 0 10px;
}
	/* ==== End Footer ==== */
	
/*	25.	Help slider */
	.help_slider {
		background: #44d6e4;
		height: 150px;
		margin-top: -80px;
		position: fixed;
		left: 0px;
		top: 45%;
		width: 70px;
		z-index: 14;
	}
	.help_slider .icons {
		font-size: 22px;
		left: 35px;
		position: absolute;
		top: 50px;
	}
	.help_slider .icons a {
		display: block;
		margin-bottom: 8px;
	}
	.help_slider .icons a {
		color: #FFFFFF;
		display: block;
		line-height: 1em;
		text-decoration: none;
	}
	.help_slider .text {
		color: #fff;
		font-size: 17px;
		font-weight: normal;
		left: -28px;
		position: absolute;
		top: 63px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		font-family: 'Open Sans', sans-serif
	}
	.right-side-content {
		background: #fff;
		padding: 22px 40px 20px 20px;
		position: fixed;
		top: 45%;
		left: 0;
		margin-top: -108px;
		z-index: 11;
		/* padding-left: 85px; */
		box-shadow: 0 0 20px -5px;
		border-left: 72px #44d6e4 solid;
	}
	.right-side-content>div.active {
	}
	.right-side-content .slider-chat, .right-side-content .slider-phone {
		width: 212px
	}
	.right-side-content .slider-email {
		width: 602px
	}
	.right-side-content h2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 22px;
		font-weight: normal;
		color: #000;
		text-transform: uppercase;
	}
	.right-side-content h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	.right-side-content p.textcenter {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 10px 0;
		margin-bottom: 0px
	}
	.right-side-content .phone-number {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: 0.5px;
	}
	.right-side-content .slider-email form ul {
		list-style-type: none;
		padding: 0;
		margin-top: 15px;
	}
	.right-side-content .slider-email form label {
		float: left;
		width: 110px;
		font-weight: 400;
		font-size: 13px;
	}
	.right-side-content .slider-email form ul li {
		margin-bottom: 8px
	}
	.right-side-content .slider-email form ul li input {
		width: 190px;
		padding: 10px 5px;
		border: 1px solid #f0f0f0;
		background: #F0F0F0;
	}
	.right-side-content .slider-email form ul li input:focus {
		width: 190px;
		padding: 10px 5px;
		border: 1px solid #ddd;
		background: #ffffff;
	}
	.right-side-content .slider-email label.textarea {
		width: 100%
	}
	.right-side-content .slider-email form textarea {
		width: 212px
	}
	.right-side-content .slider-email input.button {
		width: auto;
		margin-right: 10px
	}
	.right-side-content .slider-close {
		cursor: pointer;
		height: 56px;
		right: 12px;
		position: absolute;
		top: 15px;
		width: 56px;
		z-index: 8040;
	}
	.right-side-content .slider-close {
		background: url("../images/close-icon.png") no-repeat scroll center top transparent;
	}
	.right-side-content input {
		background: #F0F0F0;
		border: none;
		font-size: 0.875em;
		padding: 10px 5px 10px 5px;
		width: 385px
	}
	.right-side-content select {
		font-size: 0.875em;
		margin: 0 0 30px 0;
		padding: 5px;
		width: 100%
	}
	.right-side-content label {
		display: block;
		font-weight: 700
	}
	.right-side-content textarea {
		background: #F0F0F0;
		border: none;
		height: 110px;
		margin-bottom: 10px;
		padding: 5px;
		width: 375px;
		border: 1px solid #f0f0f0;
		margin-top: 15px
	}
	.right-side-content input:focus, textarea:focus {
		outline: none;
		border: 1px solid #f0f0f0;
		background: #fff;
	}
	.column.sixty {
		width: 60%
	}
	.column.fourty {
		width: 40%;
	}
	.column {
		float: left;
	}
	.right-side-content button.button.btn-sent {
		border: 3px #efefef solid;
		background: #fff;
		padding: 5px 12px;
		margin: 0 8px 0 8px;
		color: #333;
		font-weight: bold
	}
	.right-side-content button.button.btn-sent:hover {
		background: #44d6e4;
		border: 3px solid #44d6e4;
		margin: 0 8px 0 8px;
		padding: 5px 12px;
		color: #fff;
	}

/*	26. Global Styles */
	/* Form Elements */
	p.control input.checkbox, p.control input.radio {
		margin-right: 6px;
	}
	/* Grouped fields */
	.form-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.form-list li {
		margin: 0 0 10px;
		position: relative;
	}
	.form-list li.comment {
		margin-bottom: 10px;
	}
	.form-list li.comment p {
		margin-bottom: 0;
	}
	.form-list li.fields {
		margin-bottom: 0;
	}
	.form-list li.control, .form-list li.has-pretty-child {
		margin-bottom: 10px;
	}
	.form-list label {
		position: relative;
		z-index: 0;
		font-weight: normal;
		color: #333;
		display: inline;
	}
	.form-list label.required {
	}
	.form-list label.required em {
		font-style: normal;
	}
	.form-list li.control label, .form-list li.has-pretty-child label {
		float: none;
		vertical-align: top;
		line-height: 1;
	}
	.form-list li.control input.radio, .form-list li.control input.checkbox, .form-list li.has-pretty-child input.radio, .form-list li.has-pretty-child input.checkbox {
		margin-right: 6px;
		margin-top: -2px;
	}
	.form-list li.control .input-box {
		clear: none;
		display: inline;
		width: auto;
	}
	.form-list .input-box {
		display: block;
		clear: both;
		margin-bottom: 0;
	}
	.form-list .field {
		position: relative;
		margin-bottom: 25px;
	}
	.form-list input.input-text {
		background: #f0f0f0;
		border: 1px solid #f0f0f0;
		padding: 10px;
		width: 100%;
		margin-top: 5px;
		outline: none;
	}
	.form-list input.input-text:focus {
		background: #fff;
		border: 1px solid #ddd;
		padding: 10px;
		margin-top: 5px;
		outline: none;
	}
	.form-list select {
		margin: 5px 0 2px;
		width: 360px;
		outline: none;
	}
	.form-list li.additional-row {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 7px;
	}
	.form-list li.additional-row .btn-remove {
		float: right;
		margin: 5px 0 0;
	}
	.form-list .input-range input.input-text {
		outline: none;
	}
	input.radio {
		margin-right: 3px;
	}
	.col2-set .col-1 ul {
		list-style: none outside none;
		padding: 0;
	}
	.group-select .require {
		color: #ff0000;
		font-size: 12px;
		margin-bottom: 3px;
	}
	.group-select li {
		list-style: none outside none;
		margin: 0 0 5px;
		overflow: hidden;
	}
	.group-select {
	}
	.group-select ul {
		margin: 0;
		padding: 0;
	}
	.group-select .required {
		color: #FF0000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
	}
	.group-select .require {
		color: #FF0000;
		font-size: 12px;
		margin-bottom: 3px;
	}
	.group-select label {
		font-size: 12px;
		font-weight: normal;
		color: #333;
	}
	.group-select li {
		margin: 0 0 5px;
		overflow: hidden;
		list-style: none
	}
	.group-select li .input-box {
		float: left;
		width: 45%;
	}
	.group-select li input.input-text, .group-select li textarea {
		width: 88%;
		background: #f7f7f7;
		border: 1px solid #f0f0f0;
		padding: 10px;
		outline: none;
	}
	.group-select li input.input-text:focus, .group-select li textarea:focus {
		background: #fff;
		border: 1px solid #ddd;
		padding: 10px;
		outline: none;
	}
	.group-select li select {
		width: 80%;
		padding: 3px;
		background: #f7f7f7;
		border: 1px solid #f0f0f0;
		padding: 10px;
	}
	.group-select li select:focus {
		padding: 3px;
		background: #fff;
		border: 1px solid #ddd;
		padding: 10px;
	}
	.group-select li .input-box input.input-text, .group-select li .input-box textarea {
		width: 95%;
		margin-top: 5px;
		background: #f7f7f7;
		border: 1px solid #f7f7f7;
		padding: 10px;
	}
	.group-select li .input-box input.input-text:focus, .group-select li .input-box textarea:focus {
		margin-top: 5px;
		background: #fff;
		border: 1px solid #ddd;
		padding: 10px;
	}
	.group-select li .input-box select {
		width: 96%;
		margin-top: 5px;
		outline: none;
	}
	.group-select.wide input.input-text, .group-select.wide textarea {
		width: 90%;
	}
	/********** < Dashboard */
	.dashboard {
	}
	.dashboard .welcome-msg {
		text-align: left;
		padding: 0px 0 5px;
		color: #333;
		font-size: 12px
	}
	.dashboard .welcome-msg strong {
		font-weight: 900;
		font-size: 13px;
	}
	#my-orders-table {
		border: none;
	}
	.box-account {
		margin-top: 15px;
	}
	.box-account .page-title {
		margin: 0 !important;
		padding: 0;
		background: none;
		border-bottom: none !important;
	}
	.box-account .page-title h2 {
		font-size: 16px;
	}
	.box-account address {
		color: #333;
		text-align: left;
		border-bottom: none;
	}
	.box-account .col2-set a {
		text-decoration: underline
	}
	/* Data Table */
	.data-table {
		width: 100%;
	}
	.data-table th {
		line-height: 20px;
		padding: 10px;
		font-weight: bold;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.data-table td {
		line-height: 20px;
		padding: 10px;
		vertical-align: top;
	}
	.data-table th .tax-flag {
		white-space: nowrap;
		font-weight: normal;
	}
	.data-table td.label, .data-table th.label {
		font-weight: normal;
		background: #f8f8f8
	}
	.data-table input, data-table select, data-table textarea {
		margin: 3px;
	}
	.data-table p {
		margin: 10px 0;
	}
	.data-table .description {
		margin: 5px 0;
	}
	/* Content Columns */
	.col2-set .col-1 {
		float: left;
		width: 48%;
		text-align: left;
		border: 0px #336600 solid;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.col2-set .col-2 {
		float: right;
		width: 48%;
		text-align: left;
	}
	.col2-set {
		overflow: hidden;
		padding: 8px 0 0;
	}
	/* Cart Totals == */
	.cart .totals table th, .cart .totals table td {
		padding: 5px;
		border: none;
		background: none;
		border: medium none;
		box-shadow: none;
		color: #333;
	}
	.cart .totals table th, .cart .totals table td strong {
		font-weight: 900;
		font-size: 12px;
	}
	.cart-collaterals {
		margin-top: 20px;
	}
	.cart-collaterals .col2-set {
		float: left;
		margin: 0;
		padding: 0;
	}
	.cart-collaterals .totals {
	}
	.totals h3 {
		border-bottom: 1px solid #ddd;
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		margin-bottom: 5px;
		padding: 10px 0;
		text-transform: uppercase;
	}
	.cart-collaterals .col2-set .col-2 {
		width: 320px;
	}
	.totals .inner {
		padding: 4px 0px 15px 0px;
		background-color: #fff;
		margin-top: 0px;
	}
	.cart {
		margin: 12px 0 10px;
		background: #fff;
		box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 1px 1px #D8DADB, 2px 2px #D8DADB, 3px 3px #D9DBDC, 4px 4px #D9DBDC, 5px 5px #DADCDD, 6px 6px #DADCDD, 7px 7px #DADCDD, 8px 8px #DBDDDE, 9px 9px #DBDDDE, 10px 10px #DCDEDF, 11px 11px #DCDEDF, 12px 12px #DCDEDF, 13px 13px #DDDFE0, 14px 14px #DDDFE0, 15px 15px #DEE0E1, 16px 16px #DEE0E1, 17px 17px #DEE0E1, 18px 18px #DFE1E2, 19px 19px #DFE1E2, 20px 20px #E0E2E3, 21px 21px #E0E2E3, 22px 22px #E0E2E3, 23px 23px #E1E3E4, 24px 24px #E1E3E4, 25px 25px #E2E4E5, 26px 26px #E2E4E5, 27px 27px #E2E4E5, 28px 28px #E3E5E6, 29px 29px #E3E5E6, 30px 30px #E4E6E7, 31px 31px #E4E6E7, 32px 32px #E4E6E7, 33px 33px #E5E7E8, 34px 34px #E5E7E8, 35px 35px #E6E8E9, 36px 36px #E6E8E9, 37px 37px #E6E8E9, 38px 38px #E7E9EA, 39px 39px #E7E9EA, 40px 40px #E8EAEB, 41px 41px #E8EAEB, 42px 42px #E8EAEB, 43px 43px #E9EBEC, 44px 44px #E9EBEC, 45px 45px #EAECED, 46px 46px #EAECED, 47px 47px #EAECED, 48px 48px #EBEDEE, 49px 49px #EBEDEE, 50px 50px #ECEEEF, 51px 51px #ECEEEF, 52px 52px #ECEEEF, 53px 53px #EDEFF0, 54px 54px #EDEFF0, 55px 55px #EEF0F1, 56px 56px #EEF0F1, 57px 57px #EEF0F1, 58px 58px #EFF1F2, 59px 59px #EFF1F2, 60px 60px #F0F2F3;
		padding: 25px 20px;
	}
	#shopping-cart-totals-table {
		float: right;
		width: 100%;
		padding-bottom: 8px;
	}
	#shopping-cart-totals-table .price {
		font-size: 14px;
		color: #000;
	}
	#shipping-zip-form p {
		margin: 2px 0 4px;
	}
	#shipping-zip-form .form-list input.input-text {
		width: 90%;
	}
	.discount {
		margin: auto;
	}
	.discount label {
		font-weight: normal;
	}
	.shipping {
		margin: auto;
	}
	.shipping .form-list select {
		width: 90%;
		background-color: #F0F0F0;
		border: 1px #f0f0f0 solid;
		padding: 10px;
	}
	.shipping .form-list select:focus {
		background-color: #fff;
		border: 1px #ddd solid;
		padding: 10px;
	}
	.shipping .form-list input.input-text {
		width: 95%;
	}
	.cart-collaterals h3 {
		font-size: 14px;
		color: #000;
		margin-bottom: 15px;
		border-bottom: 1px #ddd solid;
		padding: 10px 0;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		margin-top: auto;
	}
	input.input-text, select, textarea {
		background-color: #f0f0f0;
		border: 1px #f1f1f1 solid;
		padding: 10px;
		outline: none;
		color: #aaa;
	}
	#wishlist-table textarea {
		padding: 10px;
	}
	input.input-text:focus, select:focus, textarea:focus {
		background-color: #fff;
		border: 1px solid #ddd;
		padding: 10px;
		outline: none;
	}
	input#coupon_code {
		margin: 8px 0;
		width: 90%;
	}
	
/* 27. Newsletter */
/* newsletter */
	.newsletter-wrap {
		margin: -12px -12px 20px;
		background: #F9F9F9;
		border-bottom: 1px solid #eee;
		padding: 25px 25px 30px;
	}
	.newsletter-wrap input[type="text"] {
		background: #FFFFFF;
		width: 60%;
		height: 40px;
		display: inline-block;
		color: #a7a7a7;
		line-height: 22px;
		background-color: #fff;
		border: none;
		padding-left: 10px;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif;
		border: 1px #ddd solid
	}
	.newsletter-wrap h4 {
		font-size: 24px;
		text-transform: uppercase;
		display: inline-block;
		width: 300px;
		color: #333;
		text-align: left;
		font-weight: 300;
		float: left;
	}
	.newsletter-wrap button.subscribe:before {
		content: "\f0e0";
		font-family: FontAwesome;
		font-size: 13px;
		padding-right: 5px;
		font-weight: normal;
	}
	.newsletter-wrap button.subscribe {
		background: #fff;
		border: 0 none;
		overflow: hidden;
		padding: 9px 13px !important;
		cursor: pointer;
		font-weight: normal;
		border: 3px #efefef solid;
		color: #000;
		margin-left: 10px;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	}
	.newsletter-wrap button.subscribe:hover {
		background: #44d6e4;
		overflow: hidden;
		padding: 9px 13px !important;
		color: #fff;
		border: 3px #44d6e4 solid;
	}
	
	/* newsletter */
	
	/* newsletter popup */
		
	#overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		z-index: 100;
		display: none;
	}
	.popup1 {
		width: 100%;
		margin: 0 auto;
		display: none;
		z-index: 101;
	}
	.newsletter-sign-box {
		background:url(../images/newsletter-bg.png) no-repeat center;
		border-radius: 0;
		left: 38%;
		margin: 100px auto;
		min-height: 150px;
		min-width: 400px;
		padding: 40px;
		position: absolute;
		top: 25%;
		width: 480px;
		z-index: 103;
		border:8px solid #000000;
	}
	.popup1 .x {
		position: absolute;
		right: -58px;
		top: -47px;
		z-index: 10000;
	}
	.popup1 .x:hover {
		cursor: pointer;
	}
	.newsletter-sign-box h3 {
		font-size: 28px;
		font-weight:normal;
		margin-bottom: 10px;
		text-align: center;
		font-family:'Open Sans', sans-serif;
		color:#000;
	}
	.newsletter-sign-box h5 {
		font-size: 14px;
		font-weight:normal;
		margin-bottom: 35px;
		text-align: center;
		color:#000;
	}
	.newsletter-sign-box .input-box {
		margin-bottom:15px;
	}
	.newsletter-sign-box .input-box input {
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
		padding: 10px;
		width: 225px;
		border:1px solid #999999;
	}
	.newsletter-sign-box .subscribe {
		background: none repeat scroll 0 0 #000000;
		border-radius: 0;
		color: #FFFFFF;
		display: inline-block;
		float: right;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 13px;
		margin-bottom: 20px;
		padding: 12px 18px !important;
		border:none !important;
	}
	.newsletter-sign-box .subscribe:hover {
		background: none repeat scroll 0 0 #000000;
		border-radius: 0;
		color: #FFFFFF;
		display: inline-block;
		float: right;
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 13px;
		margin-bottom: 20px;
		padding: 12px 18px !important;
		border:none !important;
	}
	.newsletter-sign-box button.button span {
		color: #FFFFFF;
		font-size: 12px;
		font-weight:bold;
	}
	.newsletter-sign-box .subscribe-bottom {
		color: #666;
		float: left;
		font-size: 12px;
		line-height: 3px !important;
		margin-left: 100px;
		margin-top: 30px;
		text-align: center;
	}
	.newsletter-sign-box .subscribe-bottom input {
		margin:-5px 8px 0 0;
		float:left;
	}
	#formSuccess1 {
		font-size: 18px;
		padding: 48px 0 0;
		text-align:center;
	}	.popup1 .newsletter .validation-advice {
		padding-left: 10px;
		padding-top: 5px;
		top:180px;
		left:0;
	}

               .newsletter-form {
                     width: 355px;
                     margin: auto;
                }               




/* 36. Quickview Popup*/

	.a-qv-close:before {
		display: block;
		font-family: FontAwesome;
		font-size: 20px;
		content: "\f00d";
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
		background: #fe4669;
		border-radius: 100%;
	}
	.qv-button-container {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		width: 40px;
		height: 40px;
		display: block;
		transform: scale(0);
		opacity: 0;
		transition: all 0.3s ease-out;
		border: 0;
		font-size: 0;
		background: #ad0800;
		line-height: 40px;
		text-align: center;
	}
	.qv-button-container:hover {
		background: #7a0202;
	}
	.qv-button-container a {
		border: 0;
		background: none;
	}
	.qv-button-container a span span {
		font-size: 0;
		cursor: pointer;
	}
	.qv-button-container a span span:before {
		content: "\f06e";
		font-size: 19px;
		font-family: FontAwesome;
		color: #fff;
		width: 38px;
		text-align: center;
	}
	.small-pr-slider .a-qv-close:before {
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.small-pr-slider .qv-button-container {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.small-pr-slider .qv-button-container a span span:before {
		width: 35px;
	}
	.small-pr-slider .item .col-item .images-container .actions {
		position: absolute;
		height: 35px;
		width: 100%;
		text-align: center;
		background: #ad0800;
		transition: all 0.3s ease-out 0s;
		display: block;
		transform: scale(0);
		opacity: 0;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
	}
	.small-pr-slider .item .col-item:hover .images-container .actions {
		margin: auto;
		width: 45px;
		height: 35px;
		transform: scale(1);
		opacity: 1;
		width: 100%;
		display: block;
	}
	.small-pr-slider .item .col-item .actions .actions-inner .add-to-links li a.link-wishlist {
		position: absolute;
		width: 25%;
		font-size: 15px;
		display: block;
		height: 100%;
		color: #fff;
		right: 0;
	}
	.small-pr-slider .item .col-item .actions .actions-inner .add-to-links li a.link-compare {
		position: absolute;
		width: 25%;
		font-size: 15px;
		display: block;
		height: 100%;
		color: #fff;
		left: 0;
	}
	.item .col-item .actions .actions-inner .add-to-links li a.link-compare:before, .item .col-item .actions .actions-inner .add-to-links li a.link-wishlist:before {
		line-height: 38px;
	}
	.col-item:hover .qv-button-container {
		transform: scale(1);
		opacity: 1;
	}
	
/* 28. Compare Table*/

	.compare-table .price-box {
		padding-bottom: 15px;
	}
	.compare-table .product-shop-row td {
		position: relative;
		text-align: center;
	}
	.compare-table .btn-cancel {
		position: absolute;
		right: 0;
		top: 5px;
	}
	.compare-table .product-name {
		color: #000;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		overflow: hidden;
		text-decoration: none;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 5px 0 10px;
	}
	a.button.wishlist {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 15px;
		display: inline-block;
	}
	.styled-list {
		position: relative;
		margin: 0 0 20px;
		padding: 0;
		list-style: none;
		line-height: 18px
	}
	.styled-list li {
		margin-bottom: 6px;
		padding: 0
	}
	.styled-list li span {
		display: block;
		overflow: hidden
	}
	.styled-list li i {
		width: 16px;
		float: left;
		margin-right: 10px;
		text-align: center;
		color: #000;
		font-size: 14px
	}
	.styled-list li:before {
		color: #ee3b27;
		float: left
	}
	.styled-list .circle li, .styled-list.circle li {
		text-indent: 0;
		margin-left: 0;
		padding-left: 0;
		list-style: none
	}
	.styled-list .circle li:before, .styled-list.circle li:before {
		content: "\25CF";
		margin: -1px 10px 0 0;
		font-size: 12px
	}
	.styled-list.arrow>li {
		margin-left: -15px;
		padding-left: 35px
	}
	.styled-list.arrow> li:before {
		margin: -1px 8px 0 -20px;
		content: '\f00c';
		font-family: FontAwesome;
		font-size: 1em
	}
	.styled-list ul {
		margin-left: 0;
		padding: 5px 0 0
	}
	.styled-list ul.circle li:before {
		content: "\25CB";
		color: #ee3b27
	}
	.grey-container {
		background: #f2f2f2;
		padding-top: 35px;
		padding-bottom: 35px;
		color: #000
	}
	
/* 29. Delivery page*/
	.delivery h3 {
		margin-top: auto;
		font-family: "Roboto", sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.grey-container h3 {
		margin-top: auto;
		font-family: "Roboto", sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.grey-container .button.more-info {
		margin-top: 10px;
		display: inline-block;
		margin-bottom: 10px;
	}
	.accordion-faq {
		text-align: left;
		position: relative
	}
	.accordion-faq .panel {
		border-radius: 0;
		box-shadow: none;
		-webkit-box-shadow: none
	}
	.accordion-faq .panel .panel-heading {
		padding: 0;
		color: #fff;
		border-radius: 0!important;
		background: #333
	}
	.accordion-faq .panel-heading a {
		display: block;
		position: relative;
		background: #f8f8f8;
		color: #333;
		padding: 10px 5px 12px 15px;
		border-radius: 0;
		border-right: 48px solid #44d6e4;
		min-height: 50px;
		font-family: "Roboto", sans-serif;
		font-weight: bold;
	}
	.accordion-faq .panel-heading a:hover {
		text-decoration: none
	}
	.accordion-faq .panel:last-child {
		box-shadow: none;
		border-bottom: none
	}
	.accordion-faq .arrow-down, .accordion-faq .arrow-up {
		position: absolute;
		display: block;
		width: 20px;
		height: 20px;
		font-size: 20px;
		top: 50%;
		margin-top: -15px;
		right: -36px;
		color: #fff;
	}
	.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up {
		display: none
	}
	.accordion-faq .collapsed .arrow-down {
		display: block
	}
	.accordion-faq .panel-body {
		border-top: 0!important;
		padding: 15px;
		background: #fff;
		border: 1px #eee solid;
		border-top: none;
	}
	.accordion-faq.panel-group .panel+.panel {
		margin-top: 10px
	}
	.simple-list {
		margin: 0;
		padding: 0;
		list-style-type: none
	}
	.bold-list>li>a {
		font-weight: 700;
		text-transform: uppercase
	}
	.simple-list ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: relative;
		bottom: -.8em
	}
	.simple-list li {
		margin: 0;
		padding: 0 0 12px
	}
	.simple-list .icon {
		margin-right: 9px
	}
	.arrow-list li {
		padding-left: 12px;
		position: relative
	}
	.arrow-list li:before {
		content: "\f105";
		display: inline;
		font-size: 1.1em;
		position: absolute;
		left: 0;
		top: -1px;
		font-family:FontAwesome;
	}
	
/*	30.	Responsive */
	
@media only screen and (min-width: 320px) and (max-width: 479px) {
.page {
	overflow-x: hidden
}
.sticky {
	width: 100%;
}
#nav {
	display: none;
}
nav {
	height: 44px;
}
#mobile-menu {
	display: block;
}
.top-cart-contain {
	position: absolute;
	right: 27px;
	top: -2px;
}
.mini-cart .basket a:first-child:before {
	color: #aaa;
}
.top-cart-content {
	top: 32px;
	right: -31px;
	width: 280px;
}
header {
	padding-top: 15px;
	margin-bottom: 5px;
}
.header .logo {
	margin-top: 0px;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
.header .logo img {
	width: 60%;
}
header .header-top {
	float: none;
	border: none;
	height: 36px;
	border-bottom: none;
	display: inline-block;
}
.toplinks {
	padding: 7px 0 0 3px;
}
.mini-products-list .product-image {
	width: 20%;
}
.mini-products-list .product-details {
	margin-left: 23%;
}
.mini-products-list .product-details {
	margin-left: 23%;
	width: 72%;
}
#mobile-menu ul.navmenu .menutop h2 {
	display: none;
}
#mobile-menu .toggle {
	margin-left: 10px;
	margin-top: 6px;
}
.search-bar {
	height: 56px;
	margin-top: 0;
	min-width: 50px;
	position: absolute;
	right: 15px;
}
.search-box {
	background: none;
	width: 150px;
}
.search-box {
	left: 2%;
	margin: auto;
	padding-left: 0;
	width: 50%;
	margin-top: 15px;
}
#search {
	width: 65%;
	border: none;
	border-right: 1px solid #333;
	margin-left: 33px;
}
#search:focus {
	width: 65%;
	border: none;
	border-right: 1px solid #333;
	margin-left: 33px;
}
.search-btn-bg {
	right: 10px;
	height: 30px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
}
.search-btn-bg span {
	display: none;
}
.search-btn-bg:before {
	content: '\f002';
	font-family: FontAwesome;
	font-size: 15px;
	padding-right: 6px;
	color: #565656;
	font-weight: normal;
}
.nav-inner, .slider-section .row, .best-seller-pro, .featured-pro, .blog_post, footer .inner, .offer-banner-section .row {
	box-shadow: none;
}
.slider-section .row {
	background: none;
}
.slider-section .row aside {
	background: #262626;
	padding-bottom: 5px !important;
	z-index: 10;
}
.the-slideshow .slideshow, .slideshow .slide {
	width: 100% !important;
	height: 200px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.the-slideshow .tab-pager {
	bottom: 10px;
	left: 10px;
}
.newsletter-wrap {
	padding: 15px 15px 20px;
}
.pro-block .pro1-block ul.top-cat-box li {
	width: 96%;
}
.caption.light1 {
	display: none;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 12px;
	padding-right: 12px;
}
#checkout-step-login .col2-set .col-2 {
	width: 100%;
}
#checkout-step-login .col2-set .col-1 {
	width: 100%;
	border: none;
	padding: 0px;
}
.group-select li .input-box {
	width: 100%;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 10px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 10px;
}
.checkout-progress li {
	width: 100%;
}
.crosssel .new_title.center {
	height: auto;
}
.crosssel .new_title h2 {
	border-bottom: none;
	padding: 8px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 63%;
}
.block-currency label, .block-language label {
	font-size: 11px;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin: 8px 0;
}
.more-views .owl-carousel .owl-item {
	width: 125px !important;
}
.email-addto-box span {
	display: none;
}
.nav-tabs.product-tabs > li > a {
	border-bottom: 3px #ddd solid;
}
.tab-content {
	display: inline-block;
}
.box-reviews .review {
	padding-left: 1.5em;
	width: 100%;
}
.product-collateral .row {
	padding: 0 8px;
}
.email-addto-box {
	float: left;
}
.products-list .item {
	padding: 5px;
}
.product-tabs li {
	width: 100%;
	text-align: center;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.footer-bottom .company-links ul {
	margin-top: 10px;
}
.footer-bottom .company-links li {
	width: 100%;
}
.cat-img-title.cat-box {
	display: none;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.social ul li {
	margin: 0px 2px 0px 0px;
}
.newsletter h4 {
	width: 100%;
	font-size: 20px;
}
.newsletter-wrap input[type="text"] {
	width: 100%;
}
.newsletter-wrap button.subscribe {
	text-align: left;
	display: block;
	margin: 15px 0px 0px 0px;
}
.service-section {
	margin-top: 15px;
}
#store-messages .col-md-4 {
	border-right: none;
	padding-bottom: 15px;
	margin-bottom: 0px;
	padding-left: 15px;
	text-align: center;
}
.icon-refresh:before, .icon-discount:before {
	float: none;
	text-align: center;
}
#store-messages .message, #store-messages .message span, #store-messages .message {
	text-align: center;
	width: 100%;
}
.social {
	float: left;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
	top: -100px;
}
.brand-logo .controls .next {
	border: none;
	right: 0px;
	top: -100px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .col-item .actions-links .add-to-links a.link-wishlist {
	display: none;
}
.shoes-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .carousel-inner .row {
	margin: auto;
}
.bag-product-slider .col-item .actions-links, .shoes-product-slider .col-item .actions-links {
	display: none;
}
.latest-blog .row {
	margin: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.header-service .row .content {
	text-align: center;
	margin: 3px 0;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
}
.offer-banner-section img {
	width: 280px;
}
.promo-banner-section img {
	width: 100%
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section img {
	margin-bottom: 12px;
}
.offer-banner-section .row a:hover::before {
	display: none;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	margin-top: 10px;
}
.block-currency-wrapper {
	margin: 5px 0 0 -2px;
}
.toplinks .links {
	text-align: right;
}
.toplinks div.links div a {
	padding: 0 0 0 12px;
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 6px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
	margin: auto;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	background-size: 10px;
}
.tp-leftarrow.default, .tp-rightarrow.default {
	height: 30px;
	line-height: 30px;
	width: 28px;
}
.buy-btn, .view-more {
	font-size: 10px;
}
.tp-caption.Title {
	display: none;
}
#toTop {
	height: 30px;
	line-height: 30px;
	width: 35px;
}
.help_slider, .right-side-content {
	display: none !important;
}
.breadcrumbs {
	font-size: 11px;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
}
#sort-by li {
	padding: 5px 5px;
	width: 70px;
}
.sorter .view-mode {
	margin-right: 0px;
}
#sort-by {
	margin-top: 8px;
}
aside.sidebar {
	z-index: 1000;
	margin-top: 40px;
}
.form-add-tags input.input-text {
	width: 50%;
}
.review1, .review2 {
	width: 100%;
}
.new_title h2 {
	font-size: 18px;
}
.slider-items-products .owl-buttons .owl-next a {
	left: 0px;
}
.slider-items-products .owl-buttons .owl-prev a {
	left: -5px;
}
button.button.btn-proceed-checkout:before {
	font-size: 16px;
}
button.button.btn-proceed-checkout span {
	font-size: 15px;
}
.col-main .category-products .products-grid {
	margin-left: auto;
	margin-right: auto;
}
.checkout-page, .block, .my-account, .static-contain, .blog-wrapper, .popular-posts, .widget__sidebar, .content-wrapper .error_404 {
	box-shadow: none;
}
.button {
	margin: 10px 0px;
}
button.button.button-clear {
	margin-left: 15px;
}
.page-title_multi h2 {
	font-size: 18px;
}
.blog_entry-title a {
	font-size: 14px;
	font-weight: 900;
}
.content-wrapper .error_404 {
	padding: 50px 20px;
}
.page-not-found h2 {
	font-size: 90px;
}
.page-not-found h3 {
	margin-bottom: 2em;
}
.product-view .flexslider-thumb {
  padding: 20px 30px 15px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.comment-form input[type="text"], .comment-form input[type="email"] {
	width: 100%;
}
.static-contain, .blog-wrapper, .popular-posts, .widget__sidebar, .content-wrapper .error_404 {
	box-shadow: none;
}
.my-wishlist .buttons-set2 .btn-update {
	margin-left: 8px;
}
button.button span {
	font-size: 9px;
}
.checkout-page, .block {
	box-shadow: none;
}
.block-banner img {
	width: 100%;
}
.block-banner a:before {
	display: none;
}
.popup1 {
	display: none !important;
}
#overlay {
	display: none !important;
}
.account-login .col2-set .col-1 {
	width: 100%;
	padding: 20px;
	min-height: inherit;
	margin-bottom: 15px;
}
.account-login .col2-set .col-2 {
	width: 100%;
	padding: 20px;
}
.checkout-progress li {
	width: 100%;
}
.crosssel .new_title.center {
	height: auto;
}
.crosssel .new_title h2 {
	border-bottom: none;
	padding: 8px 0;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 75%;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.product-tabs li:last-child {
	display: none;
}
.products-list .item {
	padding: 10px;
}
.products-list .product-shop {
	width: 100%;
	margin: 10px 0;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.cat-img-title.cat-box {
	display: none;
}
.brand-logo {
	overflow: hidden;
}
.pager .limiter label, .toolbar label {
	display: none;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.newsletter h4, .newsletter-wrap input[type="text"] {
	width: 100%;
}
.newsletter-wrap button.subscribe {
	text-align: left;
	display: block;
	margin: 15px 0px 0px 0px;
}
#store-messages .col-md-4 {
	border-right: none;
	padding-bottom: 15px;
	margin-bottom: 0px;
	padding-left: 15px;
}
.icon-discount, .icon-refresh, .icon-truck {
	float: left;
	width: 50px;
}
.social ul li {
	margin: 8px 7px 0 0px;
}
.social {
	float: left;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -5px;
	border: none;
	top: -100px;
}
.brand-logo .controls .next {
	border: none;
	right: 2px;
	top: -100px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.bag-product-slider .col-xs-4 {
	padding: 0 3px;
}
.shoes-product-slider .col-xs-4 {
	padding: 0 3px;
}
.small-pr-slider .carousel-inner .row {
	margin: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
#magik-slideshow .RHS-banner {
	text-align: center;
}
.offer-banner-section {
	text-align: center;
}
.promo-banner-section img {
	width: 100%
}
.col-item {
	margin-bottom: 20px;
}
.offer-banner-section .row a:hover::before {
	display: none;
}
.offer-banner-section img {
	margin-bottom: 12px;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	margin-top: 10px;
}
.RHS-banner .add img {
	width: 360px;
}
.sticky {
	width: 100%;
}
#nav {
	display: none;
}
nav {
	height: 44px;
}
#mobile-menu {
	display: block;
}
.top-cart-contain {
	position: absolute;
	right: 100px;
	top: -2px;
}
.mini-cart .basket a:first-child:before {
	color: #aaa;
}
.top-cart-content {
	top: 36px;
	right: 0;
}
.header .logo img {
	width: 80%;
}
/* Search */
.search-box {
	background: none;
	width: 200px;
}
.search-box {
	left: 2%;
	margin: auto;
	padding-left: 0;
	width: 50%;
	margin-top: 15px;
}
#search:focus {
	width: 90%;
	padding: 3px 6px;
	font-size: 12px;
	height: 30px;
	border: 1px #fff solid;
}
.search-btn-bg {
	right: 10px;
	height: 30px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
}
.search-btn-bg span {
	display: none;
}
.search-btn-bg:before {
	content: '\f002';
	font-family: FontAwesome;
	font-size: 15px;
	padding-right: 6px;
	color: #565656;
	font-weight: normal;
}
.toplinks div.links div a {
	padding: 0 0 0 12px;
}
.toplinks>div>div.myaccount>a:before {
	content: '\f007';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.wishlist>a:before {
	content: '\f004';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.check>a:before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.demo>a:before {
	content: '\f09e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks .links div .click-nav ul .clicker:before {
	content: '\f15b';
	font-family: FontAwesome;
	font-size: 13px;
	padding-left: 4px;
	padding-top: 2px;
	float: left;
	margin-right: 6px;
	margin-top: -2px;
}
.toplinks>div>div.login>a:before {
	content: '\f13e';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.toplinks>div>div.logout>a:before {
	content: '\f09c';
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 6px
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 100%;
}
#toTop {
	height: 30px;
	line-height: 30px;
	width: 35px;
}
.help_slider, .right-side-content {
	display: none !important;
}
header {
	padding-top: 15px;
	margin-bottom: 5px;
}
.nav-inner, .slider-section .row, .best-seller-pro, .featured-pro, .blog_post, footer .inner, .offer-banner-section .row {
	box-shadow: none;
}
.header .logo {
	margin-top: 0px;
	text-align: center;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
.header .logo img {
	width: 60%;
}
header .header-top {
	float: none;
	border: none;
	height: 36px;
	border-bottom: none;
	display: inline-block;
}
.toplinks {
	padding: 7px 0 0 3px;
	margin-left: 75px;
}
.pro-block .pro1-block ul.top-cat-box li {
	width: 97.5%;
}
.slider-section .row {
	background: none;
}
.slider-section .row aside {
	background: #262626;
	padding-bottom: 5px !important;
	z-index: 10;
}
.the-slideshow .slideshow, .slideshow .slide {
	width: 100% !important;
	height: 200px;
}
.the-slideshow .tab-pager {
	bottom: 10px;
	left: 10px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	display: none;
}
.mini-products-list .product-image {
	width: 20%;
}
.mini-products-list .product-details {
	margin-left: 23%;
}
.mini-products-list .product-details {
	margin-left: 23%;
	width: 72%;
}
#mobile-menu ul.navmenu .menutop h2 {
	display: none;
}
#mobile-menu .toggle {
	margin-left: 10px;
	margin-top: 6px;
}
.search-bar {
	height: 56px;
	margin-top: 0;
	min-width: 50px;
	position: absolute;
	right: 15px;
}
.search-box {
	background: none;
	width: 150px;
}
.search-box {
	left: 2%;
	margin: auto;
	padding-left: 0;
	width: 50%;
	margin-top: 15px;
}
#search {
	width: 65%;
	border: none;
	border-right: 1px solid #333;
	margin-left: 33px;
}
#search:focus {
	width: 65%;
	border: none;
	border-right: 1px solid #333;
	margin-left: 33px;
}
.search-btn-bg {
	right: 10px;
	height: 30px;
	padding: 5px 0 5px 5px;
	font-size: 11px;
}
.search-btn-bg span {
	display: none;
}
.footer-bottom .company-links li {
	width: 100%;
}
.footer-bottom .company-links ul {
	margin-top: 10px;
}
.breadcrumbs {
	font-size: 11px;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
}
.col2-left-layout .col-main, .side-nav-categories, .block {
	box-shadow: none;
}
.add-to-links span {
	font-size: 10px;
}
.email-friend a {
	font-size: 10px;
}
.email-friend a:before {
	margin-right: 4px;
}
.nav-tabs.product-tabs > li > a {
	padding: 12px 15px;
}
.product-view .flexslider-thumb {
  padding: 20px 65px 15px;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
.button-compare {
	margin-bottom: 8px;
}
button.button.btn-proceed-checkout span {
	font-size: 13px;
}
button.button.btn-proceed-checkout:before {
	font-size: 16px;
}
.cart-collaterals h3 {
	font-size: 13px;
}
.product-view .product-shop .add-to-links li {
	padding: 0 2px;
}
.email-friend a {
	padding: 10px;
}
.product-view .product-name h1 {
	font-size: 24px;
}
.products-list .item {
	padding: 10px;
}
.products-list .product-shop {
	width: 55%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 0px;
}
.cat-img-title.cat-box {
	display: none;
}
.brand-logo {
	overflow: hidden;
}
.block-cart ul li.item {
	display: inline-block;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 100%;
	margin-top: 10px;
}
ol#compare-items li a.product-name {
	width: 75%;
}
#recently-viewed-items .product-name {
	width: 90%;
}
.toolbar .pager {
	float: left;
	margin: 6px 0px;
	width: 100%;
}
.page {
	overflow-x: hidden;
}
.email-icon:before {
	margin-right: 4px;
}
.forcefullwidth_wrapper_tp_banner, .fullwidthbanner-container {
	max-width: 98%;
}
.newsletter h4 {
	margin-bottom: 15px;
}
.newsletter-sign-box h4 {
	display: block;
}
.newsletter-sign-box {
	left: 10%;
	min-width: 400px;
	width: 70%;
	top: 25%;
	background-repeat:repeat;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
	top: -70px;
}
.brand-logo .controls .next {
	border: none;
	right: 0px;
	top: -70px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.header-service .row .content {
	text-align: center;
	margin: 5px 0;
}
.promo-banner-section img {
	width: 96%
}
.col-item {
	margin-bottom: 20px;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.offer-banner-section img {
	width: 100%;
}
#magik-slideshow .RHS-banner .add a:hover::before {
	display: none;
}
.RHS-banner .add {
	display: none;
}
.sticky {
	width: 100%;
}
.cate-dropdown {
	display: none;
}
.search-box {
	width: 100%;
}
#search {
	width: 75%;
}
.search-btn-bg {
	height: 32px;
}
#nav ul.level0 > li {
	width: 31.7%;
	margin-right: 8px;
}
#nav ul.level0 > li.last {
	width: 136px;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 22.5%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 100%;
	width: 100%;
}
#nav .level0-wrapper .nav-add .push_item_last {
	width: 22.5%;
}
#nav .level0-wrapper .nav-add .push_item_last img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	width: 100%;
	margin: auto;
	padding: 20px 4px 10px;
}
#nav .grid13-8 ul.level0 > li {
	width: 22%;
}
.grid12-5 {
	width: 23%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-3 {
	width: 20%;
}
.grid12-3 a img {
	width: 100%;
}
.grid12-4 {
	width: 31%;
	margin: 0px 0px 0 0;
	padding: 0px;
	padding-top: 20px;
}
.grid12-4 a img {
	width: 100%;
}
.grid12-8 ul.level0 > li {
	width: 220px;
}
.grid12-8 .cat-img img {
	width: 100%;
}
.grid13-8 {
	width: 78%;
}
.grid12-8 {
	width: 65%;
}
#nav .grid12-8 ul.level0 > li {
	width: 27%;
}
#nav .grid12-8 ul.level0 > li.last {
	width: 40%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
}
.cat-img img {
	width: 138px;
}
.custom-menu .grid12-5 img {
	width: 168px;
}
.help_slider, .right-side-content {
	display: none !important;
}
.header-top .welcome-msg {
	display: none;
}
header {
	padding-top: 20px;
}
.toplinks {
	padding: 6px 0 5px;
}
.toplinks div.links div a {
	padding-left: 12px;
}
.header .logo {
	margin-top: 0px;
}
#nav > li > a > span {
	padding: 0px 10px;
}
.search-bar.search-bar-open, .no-js .search-bar {
	width: 238px;
	position: absolute;
	right: 15px;
	z-index: 10000;
}
.cat-block.pro-block.col-xs-12 {
	padding-bottom: 5px;
}
.pro-block .pro1-block ul.top-cat-box li {
	width: 23.5%;
	height: 205px;
}
.pro-block .pro1-block ul.top-cat-box li p {
	font-size: 12px;
}
ul.slideshow {
	width: 100%;
}
.the-slideshow .slideshow .slide {
	width: 100% !important;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.caption.light1 {
	width: 82%;
	margin: 10% auto auto auto;
	height: auto;
}
#store-messages .message strong {
	display: block;
}
#store-messages .col-md-4 {
	padding-left: 15px;
	text-align: center;
}
#store-messages .message, #store-messages .message span {
	text-align: center;
	width: 100%;
}
.icon-refresh:before, .icon-truck:before, .icon-discount:before {
	text-align: center;
	float: none;
	display: initial;
}
.product-block .product-action a {
	font-size: 11px;
}
.product-block .product-action a.quickview, .product-block .product-action a.wishlist {
	width: 22%;
}
.icon-zoom:before {
	font-size: 14px;
}
.product-block .product-action a.addcart {
	width: 56%;
}
.icon-shopping-cart:before, .icon-heart:before {
	line-height: 53px;
}
.view-all {
	margin-top: 10px;
	margin-bottom: 10px;
}
#featured-slider .owl-theme .owl-controls {
	top: 4px;
	right: 0px;
}
.footer-middle .col-sm-6 {
	margin-top: 15px;
}
.block-tags .actions a.view-all {
	font-size: 10px;
}
.products-list .product-image {
	width: 40%;
}
.products-list .product-image img {
	width: 100%;
}
.product-view .product-shop .add-to-box .btn-cart {
	margin-left: 0px;
	margin-top: 15px;
}
.email-friend a, .add-to-links span, .add-to-links span {
	font-size: 10px;
}
.add-to-links li:last-child {
	border-right: none !important;
}
.product-view .flexslider-thumb {
  padding: 20px 60px 15px;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
.popular-posts h4 a {
	width: 100%;
	display: block;
	overflow: hidden;
}
.newsletter-sign-box {
	left: 20%;
	min-width: 350px;
	width: 55%;
	top: 25%;
	background-repeat:repeat;
}
.products-list .item {
	padding: 15px;
}
.products-list .product-shop {
	width: 62%;
}
.category-products .products-grid .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.brand-logo .slider-items-products .owl-buttons .owl-prev {
	left: 0px;
}
.brand-logo .slider-items-products .owl-buttons .owl-next {
	right: 0px;
}
.col-left .block-cart .block-content ul li a.product-image img {
	width: 60px;
}
.col-left .block-cart .block-content ul li .product-details {
	width: 62%;
}
ol#compare-items li a.product-name {
	width: 85%;
}
#recently-viewed-items .product-name {
	width: 92%;
}
.toolbar .pager {
	width: 53%;
}
.page {
	overflow-x: hidden;
}
.email-icon:before {
	margin-right: 5px;
}
.brand-logo .container {
	padding: 0px 10px;
}
.brand-logo .controls .prev {
	left: -10px;
	border: none;
}
.brand-logo .controls .next {
	border: none;
	right: -20px;
}
.brand-logo .col-lg-2 {
	padding: 0 8px;
}
.brand-logo .row img {
	margin: 5px 0;
	display: inline-block;
}
.brand-logo .row {
	margin: 0px 0px 0px 15px;
}
.col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.magik-btn-quickview {
	left: 0%;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-wishlist {
	right: 40px;
}
.small-pr-slider .col-item:hover .actions-links .add-to-links a.link-compare {
	right: 0%;
}
.small-pr-slider .col-item .actions-links {
	bottom: 130px;
	top: auto;
}
.small-pr-slider .col-item:hover .actions-links {
	bottom: 130px;
	top: auto;
}
.promo-banner-section img {
	width: 100%
}
.offer-banner-section img {
	width: 100%;
}
.sticky {
	width: 100%;
}
#magik-slideshow .RHS-banner .add img {
	width: 100%;
}
.search-box {
	width: 100%;
}
.cate-dropdown, .cate-dropdown:focus {
	width: 25%;
}
#search {
	width: 75%;
}
#nav ul.level0 > li {
	width: 18.6%;
	margin-right: 10px;
}
#nav ul.level0 > li.last {
	width: 18.6%;
}
#nav .grid12-8 ul.level0 > li {
	width: 30%;
}
#nav ul.level1 > li a {
	display: inline-flex;
	float: none;
}
#nav .level0-wrapper .nav-add .push_item {
	width: 23.3%;
	height: auto;
	margin-right: 15px;
}
#nav .level0-wrapper .nav-add .push_item.last {
	width: 48%;
	height: auto;
	margin-right: 0px;
}
#nav .level0-wrapper .nav-add .push_item img {
	width: 100%;
	height: auto;
}
#nav .level0-wrapper .nav-add .push_item .push_img a {
	height: 100%;
	width: 100%;
}
#nav .level0-wrapper, #nav.classic .parent > ul {
	width: 100%;
	margin: auto;
	padding: 20px 10px 8px;
}
.grid12-3 {
	width: 22%;
	padding: 10px 0px 10px 26px;
}
.grid12-3 a img {
	width: 100%;
}
.grid12-4 {
	width: 34%;
}
.grid12-4 a img {
	width: 100%;
}
.grid12-8 ul.level0 > li.last {
	width: 18%;
}
.grid12-8 ul.level0 > li {
	width: 18%;
}
.grid12-8 .cat-img img {
	width: 100%;
}
.grid13-8 {
	width: 75%;
}
.grid12-5 {
	width: 23%;
}
.grid12-5 img {
	width: 100%;
}
.grid12-8 {
	width: 65%;
}
.slideshow-wrapper .browse-button, .slideshow-wrapper .tab-pager {
	z-index: 5;
	right: 20px;
	left: inherit;
}
.cat-img img {
	width: 170px;
}
.custom-menu .grid12-5 img {
	width: 210px;
}
.help_slider, .right-side-content, .header-top .welcome-msg {
	display: none !important;
}
.block-language-wrapper {
	margin: 0px 0 5px 0;
}
.header-top {
	padding-top: 15px;
}
.toplinks {
	padding: 0px 0 0;
}
.toplinks div.links div a {
	padding-left: 25px;
}
.search-bar.search-bar-open, .no-js .search-bar {
	width: 238px;
	position: absolute;
	right: 15px;
	z-index: 10000;
}
.pro-block .pro1-block ul.top-cat-box li {
	width: 47.3%;
	height: 180px;
}
ul.slideshow {
	width: 100%;
	height: 388px;
}
.pro-block .pro1-block ul.top-cat-box li h2 {
	font-size: 15px;
}
.pro-block .pro1-block ul.top-cat-box li p {
	font-size: 11px;
}
.the-slideshow .slideshow .slide img {
	width: 100%;
}
.slideshow .slide {
	width: 100% !important;
}
.caption.light1 {
	width: 95%;
	padding: 0;
	margin: 0px auto;
	margin-top: 10%;
}
#store-messages .message {
	width: 65%;
	margin-left: 15px;
}
#store-messages .message strong {
	display: block;
}
.product-block .product-action a {
	font-size: 11px;
}
.product-block .product-action a.quickview, .product-block .product-action a.wishlist {
	width: 22%;
}
.icon-zoom:before {
	font-size: 14px;
}
.product-block .product-action a.addcart {
	width: 56%;
}
.icon-shopping-cart:before, .icon-heart:before {
	line-height: 53px;
}
.view-all {
	margin-top: 10px;
	margin-bottom: 10px;
}
#featured-slider .owl-theme .owl-controls {
	top: 4px;
	right: 0px;
}
.email-footer a {
	font-size: 11px;
}
.social ul li {
	margin: 0px 7px 8px 0px;
}
button.button.button-clear {
	margin-top: 10px;
}
.product-view .flexslider-thumb {
	  padding: 20px 55px 15px;
	}
}
